假设我有一张图像和一张 Canvas 。我使用canvas api来修改显示的图像。
我现在需要 2 个图像副本,原始副本和修改后的副本。
传达我想要做的事情的伪代码是:
var img = fetchImage();
context.drawLine(0, 0, 100, 100);
var copy = context.getImage();
我尝试过搜索,但没有找到答案。
编辑:
“初始化”是指创建图像的深拷贝。所以,原始图像没有线条, Canvas 中修改后的图像有线条,我现在需要两张独立的图像,一张有线条,一张没有。
最佳答案
您可以使用getImageData
method从绘制的 Canvas 中获取图像。 .
关于javascript - 如何从 Canvas 初始化图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56009267/