ImageGrabberPS 钢笔与魔棒工具
Image Grabber 是一个使用 Canvas 技术实现的 PS 钢笔与魔棒工具。在线演示
操作说明:
-
拖拽图片到浏览器窗口
-
使用+和-进行缩放
-
魔棒工具点击图片,使用Delete/Backspace键可以删除所选的像素
-
钢笔工具绘制一个路径,按选项面板的Mask按钮可以只显示路径内的图像
-
使用钢笔工具时可以配合Option/Alt键来操作节点和控制杆
-
点击Save按钮会将当前画布状态输出成图片
实现说明:
-
魔棒工具的算法使用的是Flood Fill,用了Web Workers来做计算,尽可能保证界面的响应
-
钢笔工具为了方便判断,直线去曲线都是用bezierCurveTo方法来绘制,借鉴了Photoshop的交互,简化了组合键和选择交互
-
Mask遮罩选项使用Canvas Global Composite Operation提供的destination-in方式来绘制
评论