是否可以创建任意大小的缓冲区并像在 Canvas 元素上一样对其进行处理?
我想创建一个图形(> 10'000 x 10'000 像素)并在其上使用 drawImage()
等方法。完成所有操作后,应将一部分复制到 Canvas 元素中。
createImageData()
可以创建缓冲区,但无法在其上使用 drawImage()
等方法。
有没有一种方法可以在不制作不可见的 Canvas 元素的情况下实现我的需求?
谢谢!
最佳答案
为什么不使用 Canvas 元素?它不必是“不可见的”(如“它是页面的一部分,但样式设置为不可见”)...只需如上所述创建一个新 Canvas ,并且不要将其附加到您的文档中.现在您可以随心所欲地使用它,而不必担心实际页面上有额外的隐藏 Canvas 。
关于javascript - 创建一个缓冲区并对其进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084680/