我有一个 object,我想将它的内容(子Bitmaps)导出为图像(类似于ActionScript PNGEncoder.encode)。
这个是可能的吗?我还有其他不想导出的对象,所以导出完整的<canvas>就不能工作了。
发布于 2015-12-08 16:54:56
您可以使用getCacheDataURL方法将任何缓存的DisplayObject导出到图像数据url。
http://jsfiddle.net/lannymcnie/jqfgynve/1/
bmp.cache(0,0,image.width,image.height);
var url = bmp.getCacheDataURL();
var img = new Image();
img.src = url;无论何时缓存图像,都会创建一个画布来代替图像绘制。此方法在缓存-画布上调用toDataURL(),生成一个可以传递给图像源的数据URL。
请注意,toDataURL不是一个超级性能API。
https://stackoverflow.com/questions/34148747
复制相似问题