ImageGrabber PS 钢笔与魔棒工具

程序名称:ImageGrabber

授权协议: 未知

操作系统: 跨平台

开发语言: JavaScript

ImageGrabber 介绍

Image Grabber 是一个使用 Canvas 技术实现的 PS
钢笔与魔棒工具。在线演示

操作说明:

  1. 拖拽图片到浏览器窗口

  2. 使用+和-进行缩放

  3. 魔棒工具点击图片,使用Delete/Backspace键可以删除所选的像素

  4. 钢笔工具绘制一个路径,按选项面板的Mask按钮可以只显示路径内的图像

  5. 使用钢笔工具时可以配合Option/Alt键来操作节点和控制杆

  6. 点击Save按钮会将当前画布状态输出成图片

实现说明:

  • 魔棒工具的算法使用的是Flood Fill,用了Web Workers来做计算,尽可能保证界面的响应

  • 蚁线参考Code Pen这个示例。当图像缩放到尺寸较大时有渲染性能问题

  • 钢笔工具为了方便判断,直线去曲线都是用bezierCurveTo方法来绘制,借鉴了Photoshop的交互,简化了组合键和选择交互

  • Mask遮罩选项使用Canvas Global Composite Operation提供的destination-in方式来绘制

ImageGrabber 官网

http://thx.github.io/image_grabber/

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...