使用 HTML 5 和 Canvas 构建图像编辑器

Posted

技术标签:

【中文标题】使用 HTML 5 和 Canvas 构建图像编辑器【英文标题】:Building an Image Editor with HTML 5 and Canvas 【发布时间】:2011-11-21 18:13:25 【问题描述】:

我想构建一个类似于http://www.getuncommon.com 的产品定制器。但我将使用 html5 画布和 javascript 而不是 Flash。

是否有一个库可以用来创建和实现与 Uncommon 类似的编辑器/产品定制器?

我确实看过 jQuery UI,但它似乎更专注于界面而不是创建我自己的编辑器。

【问题讨论】:

【参考方案1】:

看看Fabric.js canvas library。

我们将它用于design editor on printio.ru 的生产中

【讨论】:

哇,我来看看这个。谢谢【参考方案2】:

我不久前做过类似的事情。

我使用了 JQuery 和 Raphael JS。 Raphael 在 Internet Explorer 中使用 VML,在其他浏览器中使用 SVG 和 Canvas,使其成为非常好的跨浏览器兼容选项。

可以在here 找到一个使用 Raphael 的项目的良好演示。

我使用了这个演示中的大量代码来开发我自己的工具。

希望对您有所帮助。

【讨论】:

还有类似的库吗? @Adam 是否有任何库可以为我的 json 对象开发编辑器? @chaosguru 抱歉,不确定那个。 @MahdiAlkhatib 试试dmitrybaranovskiy.github.io/raphael。我已经更新了上面的链接:-)【参考方案3】:

我使用kineticjs 创建了一个E-Card editor。使用图书馆是一次很棒的体验。

【讨论】:

以上是关于使用 HTML 5 和 Canvas 构建图像编辑器的主要内容,如果未能解决你的问题,请参考以下文章

HTML 5 Canvas] 调整大小时的图像质量

使用 HTML 5 Canvas 和 Raycasting 创建伪 3D 游戏

通过 HTML 5 的 Canvas 进行在线 Photoshop? [关闭]

Canvas 与 DOM - HTML5 中最有效的图像显示方法是啥?

HTML <canvas>标签

HTML <canvas>标签