0
我正在寻找一种方法将图像直接从html5 FileReader API中绘制到画布上。是否有可能将FileReader readAsArrayBuffer数据转换为html5 canvas兼容imageData
通常的方法是创建一个新的图像对象,等待onload,然后用drawImage()
将其绘制到画布上。
但是,对于一个我不需要进入的特定情况,我希望完全绕过图像数据的加载。
由于filereader api支持readAsArrayBuffer()
我想知道是否有任何方法可以使用此缓冲区并将其转换为canvas imageData以便使用ctx.putImageData(array)来渲染图像。
在此先感谢。
这几乎是我如何做到这一点。我玩过使用createimagedata并循环遍历类型数组,但图像出现乱码。这是一个耻辱,因为这对webworker中的这个特定应用来说是完美的。这将允许能够发送巨大的图像给工作人员,而不必克隆它。不管怎么说,还是要谢谢你。我会尽快将问题标记为已回答。 – gordyr 2013-03-14 13:13:15