创建一个缓冲区并对其进行处理

tur*_*1ng 2 javascript html5 canvas

是否有可能创建一个任意大小的缓冲区并像在canvas元素上一样工作?

我想创建一个图形(> 10'000 x 10'000像素)并使用类似的方法drawImage().完成所有操作后,应将部件复制到canvas元素. createImageData()可以制作一个缓冲区但是没有办法使用像drawImage()它这样的方法.

有没有办法在不制作隐形画布元素的情况下实现我的需求?

谢谢!

小智 6

为什么不使用canvas元素?它不必是"不可见的"(如"它是页面的一部分,但被设计为不可见")...只需创建一个如上所述的新画布,而不是将其附加到您的文档中.现在你可以用它做任何你想做的事情,而不用担心在你的实际页面上有额外的隐藏画布.