图像数据fabric.js

时间:2015-04-17 10:34:52

标签: canvas fabricjs getimagedata putimagedata

我目前正在使用fabric.js,并且在onclick事件之后我成功地将部分图像进行了spherize。

问题是画布没有记住我的动作。当你点击一次,一切都很好,部分spherize。但是当你点击另一个时间时,例如,前一个球体消失,新的球体出现。

当我使用console.log来回显图像像素数据时,在球化之前和之后它是相同的,我不明白为什么。

这是一个向你展示情况的小提琴:

[https://jsfiddle.net/2xp8mynz/3/][1]

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

每次

canvas渲染oImg。 因此,有必要更改oImg的数据,而不是canvas

我在jsfiddle中编写代码。 https://jsfiddle.net/sapics/2xp8mynz/13/