JS Paint是一个基于Web的免费绘图工具,旨在完整复刻Windows画图(MS Paint)的经典界面与功能,同时加入了多项现代化扩展,使其既满足怀旧用户的使用习惯,又适配当代多设备需求。
- JS Paint官网入口网址:https://jspaint.app/
- JS Paint开源项目地址:https://github.com/1j01/jspaint
主要特性
- 完整的传统工具栏:左侧提供画笔、填充、形状、文字等常用工具,顶部菜单栏保留File、Edit、View、Image、Colors、Help等传统选项,操作方式与Windows画图几乎一致。
- 文件导入导出:支持本地打开、保存PNG/JPEG/GIF/SVG等多种格式;可通过“File > Load From URL…”直接加载网络图片;亦可一键上传至Imgur,生成可分享的链接。
- 无限撤销/重做:相较于原版,JS Paint实现了无限步撤销与重做,极大提升编辑容错性。
- 高级图像处理:提供旋转、拉伸、倾斜、颜色替换、透明度编辑等功能;支持任意角度旋转、500%以上的拉伸、全局颜色替换(Shift + 填充)等。
- 多用户协作:通过在URL中加入#session:前缀即可开启简易的实时协作会话,邀请好友共同编辑同一画布(虽非无缝,但已实现基本同步)。
- 主题与调色板:在Extras > Themes中可切换深色、浅色等多种主题;Colors > Get Colors可导入多种调色板,满足不同配色需求。
- 跨平台与触摸支持:基于HTML5与Canvas,实现了在桌面浏览器、平板、手机等多终端的流畅使用,支持捏合缩放与旋转手势。
- 开源社区:项目托管在GitHub(由1j01发起),代码公开、社区活跃,持续迭代新功能,如图层、AI辅助绘图等计划正在推进。
使用场景
- 教学与演示:无需安装软件,直接在课堂或线上会议中打开网页即可进行绘图演示。
- 快速原型:在需求讨论或UI设计初期,用于快速绘制草图、流程图或示意图。
- 轻量编辑:对截图、简易标注、GIF动画制作等日常图像处理提供了便捷入口。
JS Paint将经典的Windows画图体验搬到了浏览器中,并通过现代化的功能扩展、跨平台兼容以及开源社区的持续迭代,成为一款适合个人、教育和轻量协作的全能在线绘图工具。