【发布时间】:2018-10-24 10:40:50
【问题描述】:
我正在使用 createImageBitmap 在工作人员中转换图像。
进入的 blob 有数据,定位有效(它们是负数,但我尝试使用 0 和相同的问题)
createImageBitmap(blob, -pos.x + 100, -pos.y + 100, 200, 200).then(data => {
resolve(data)})
出来的数据是<ImageData width: 200, height 200 />
然后尝试将其转换为 blob
const canvas = document.createElement('canvas')
canvas.height = img.height
canvas.width = img.width
const context = canvas.getContext('bitmaprenderer')
context.transferFromImageBitmap(img)
canvas.toBlob((blob)=> ..
blob 是空的。
关于我哪里出错的任何线索?
【问题讨论】:
-
它们可以是零。第一个 blob 来自 aframe (webGL) 中生成的大图像,我将它传递给工作人员进行图像处理和调整大小,因为它已经冻结了浏览器。第一个 blob 是有效的,带有数据。它将日志控制台显示为具有大量数据。我试过 pos.x 和 y = 0 并没有区别。
标签: javascript image