【问题标题】:Image Pixel Array without first drawing into main Canvas?没有先绘制到主画布中的图像像素阵列?
【发布时间】:2010-09-01 20:33:59
【问题描述】:

在获取像素数组数据之前,是否必须先将任何源图像绘制到画布中?或者,还有更好的方法?比如有第二个隐藏的画布?

我正在使用几个图像,我将它们混合在一起,并绘制到主画布中。从 bg.png、obj.png、fx.png 中获取 backgroundData、objectsData、effectsData 的最佳方法是什么?无需先在主画布中显示它们。

【问题讨论】:

  • 是的,有更好的方法,是的,你会使用隐藏的画布。您甚至不必将它附加到 DOM,只需创建它并照常使用它。

标签: javascript graphics html canvas pixel


【解决方案1】:

相信(99%,而不是 100%)您必须将它们绘制到 Canvas 才能获得任何数据属性。

也就是说,您可以将它们绘制到一个临时的、隐藏的画布上,您可以在运行中创建并在完成后将其杀死。

【讨论】:

  • 就是这样 - 如果您真的喜欢,可以向 whatwg 或 public-canvas-api 邮件列表发送电子邮件,请求该功能并提供用例。
猜你喜欢
  • 2017-12-25
  • 2012-11-09
  • 2013-11-01
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-19
  • 1970-01-01
相关资源
最近更新 更多