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

标签 javascript html canvas

是否可以创建任意大小的缓冲区并像在 Canvas 元素上一样对其进行处理?

我想创建一个图形(> 10'000 x 10'000 像素)并在其上使用 drawImage() 等方法。完成所有操作后,应将一部分复制到 Canvas 元素中。 createImageData() 可以创建缓冲区,但无法在其上使用 drawImage() 等方法。

有没有一种方法可以在不制作不可见的 Canvas 元素的情况下实现我的需求?

谢谢!

最佳答案

为什么不使用 Canvas 元素?它不必是“不可见的”(如“它是页面的一部分,但样式设置为不可见”)...只需如上所述创建一个新 Canvas ,并且不要将其附加到您的文档中.现在您可以随心所欲地使用它,而不必担心实际页面上有额外的隐藏 Canvas 。

关于javascript - 创建一个缓冲区并对其进行处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3084680/

相关文章:

javascript - Coderbyte 数组相加解决方案——for循环与for循环

javascript - 如何使用来自不同域的 video.js 提供视频?

html - background on top off 背景,周围的内容

javascript - 使用 Canvas 绘制图表

Javascript 事件多次调用

javascript - 如何制作 2 列投资组合页面,左边是导航,右边是当图像悬停在左侧导航词上时显示的图像

html - 用于下拉导航的CSS汉堡菜单

html - 如何使用CSS在按钮悬停时显示div

javascript - 如何使用asp.net将两个图像放置在单个 Canvas 中?

java - 使用 Canvas 和位图的全屏图像