个性化阅读
专注于IT技术分析

JSPaint:出色的基于Web的Microsoft Paint重制(95、98,XP版)

Microsoft Paint已经在网络上得到了复兴, 还有什么比这更好的呢?可以从你的浏览器, 任何操作系统, 任何设备(是的, 支持触摸设备)以及几乎所有旧应用程序的功能中使用它。你还记得生命中的那个阶段吗, 那时候小时候一切都很轻松, 在那里你学会了如何使用计算机?也许对于1990年之前出生的人来说, 生活已经很艰难, 但是无论如何。我们只想强调一下, 老式油漆是许多人童年的重要组成部分(像我一样, 在那些无聊的信息学课程中, 你仅在4年的时间里才知道鼠标和CPU是什么…)并且生活中重要的事情, 值得记住。今天, 我们想与你分享一个很棒的项目, 该项目实现了使用Web技术构建的几乎100%功能的MS Paint克隆。

  • 跨平台
  • 无限次撤消/重做(与Windows XP中的3次或Windows 7中的50次相对)
  • 如果允许本地存储, 则自动保存。 (尝试刷新页面以确保此功能有效, 并进行检查)
  • 编辑透明图像!要创建透明图像, 请转到图像>属性…, 然后选择透明, 然后单击确定, 然后选择图像>清除图像或使用橡皮擦工具。具有任何透明像素的图像将在”透明”模式下打开。
  • 转到”查看”>”其他菜单”以启用对MS Paint中不可用的其他功能的访问
  • 从其他菜单切换主题
  • 根据当前文档历史记录创建动画GIF。可从其他菜单访问或通过Ctrl + Shift + G。这很漂亮, 你应该尝试一下!你可能想要限制图像的大小。
  • 当执行”编辑”>”从…粘贴”时, 你可以选择透明图像和GIF。你甚至可以粘贴透明的GIF动画, 然后按住转移 同时拖动选区以使其在动画时在画布上涂抹! 更新:这是由于Chrome中的不规范行为。我将来可能会重新实现此功能, 因为我真的很喜欢此功能。
  • 你可以打开SVG文件(因为浏览器支持SVG)。它仍然是一个完全光栅图像编辑器。
  • 你可以在按住的同时进行选择来裁剪图像Ctrl
  • 旋转的键盘快捷键:Ctrl +。 和Ctrl +, (</>)
  • 在”图像”>”翻转/旋转”中旋转任意角度
  • 在”图像”>”拉伸/倾斜”中, 你可以一次拉伸500%以上
  • 初步的多用户支持。通过jspaint.ml/#session:multi-user-test启动会话, 并将链接发送给你的朋友!它不是无缝的。其他用户的操作会打断你的工作, 反之亦然。会议不是私人的, 你可能会随时失去工作。如果你需要更好的协作支持, 请遵循Mopaint的开发。
  • 使用”颜色”>”获取颜色”加载许多不同的调色板格式。 (我为此做了一个图书馆。)
  • 行动支援
  • 单击/点击选定的颜色区域以交换前景色和背景色

有一些不起作用/部分不起作用的众所周知的功能:

  • 透明的PNG-完成!部分透明的图像将在透明模式下自动打开。要启用图像的透明度, 请转到图像>属性或按Ctrl + E, 选择透明, 然后单击确定。然后, 你将要删除一些背景。你可以稍微使用橡皮擦工具, 然后使用拾色器在你擦除的地方拾取, 然后使用填充工具删除较大的区域。
  • 动画GIF(是的, 它需要一个功能全面(但简单)的动画编辑器)。 -目前, 你只能通过以下方式制作文档历史记录的GIF:Ctrl + Shift + G 或从其他菜单中。
  • 动画透明APNG(比GIF更好, 但支持较少)
  • 多种尺寸的图标(用于Windows的ICO和用于Mac的ICNS)
  • 可伸缩矢量图形(填充)-实际上, 它总是可以在能够处理SVG的浏览器中打开SVG文件, 而我已经使其尝试不保存原始SVG。 SVG对100%光栅图像编辑器的支持相当不错。

但是, 该项目仍相当成熟, 可以使用:

JavaScript Paint项目

自己测试(也许还可以进行测试?)

该项目是开源的, 你可以在Github的官方存储库中找到代码。或者, 如果你只想在线进行测试, 请在此处查看官方网站。该项目本身就是作为优化的渐进式Web应用程序而工作的, 它使用HTML, CSS和VanillaJS来带回你过去的美好回忆。如果你对我们怀有怀旧之情, 请与你的朋友分享该项目, 并让他们了解此珠宝。

赞(0)
未经允许不得转载:srcmini » JSPaint:出色的基于Web的Microsoft Paint重制(95、98,XP版)

评论 抢沙发

评论前必须登录!