我有一个存储为png的图像(我也可以将其转换为bmp)。我想用JavaScript打开它并获取原始RGB字节。如果这在Chrome中本地工作就足够了。因此,我在浏览器中打开./index.html
,该浏览器将图像加载到同一目录中,例如与<img src=myimage.png>
。但是,我需要适当的原始数据,而没有任何压缩或失真。我不能使用NodeJS。
我看到了类似的问题Get image data in JavaScript,但它要求图像托管在某个地方。我也不确定如何获取原始的RGB字节,尝试这些示例后得到的结果似乎仍然被编码为png。
编辑:正如另一个SO问题中的answers所提到的,画布将重新编码数据,并且从中读取数据将不会得到与原始数据完全相同的值。