【问题标题】:Copy Image with filters from one canvas and paste to other从一个画布复制带有过滤器的图像并粘贴到另一个画布
【发布时间】:2014-11-25 15:12:06
【问题描述】:
我正在使用 Fabric 库在画布上绘制不同的对象,对于某些图像我需要提供效果和滤镜,所以我使用的是 Caman 库。
我在弹出窗口中提供了效果和过滤器功能,我在其中添加了另一个画布并获取所选图像的 URL,但是在通过 Caman 库对图像应用效果后,我需要将该图像放回主画布。但问题是,我需要放回具有相同尺寸且没有分辨率损失的图像。
请在这方面帮助我。
【问题讨论】:
标签:
javascript
html
canvas
fabricjs
camanjs
【解决方案1】:
你有以下方法来导出画布:
toObject
toSVG
toJSON
toDatalessJSON
toDataURL('png')
您可以使用上面的任何一种方法,您可以导出该弹出窗口中的画布,并可以通过以下方法导入您的主画布:
loadFromJSON
loadFromDatalessJSON
loadSVGFromString
loadSVGFromURL