如果我在 JavaScript 中有一组像素数据,是否有一种在 HTML 页面上显示它的好方法?
- 在最新版本的 Safari 和 Firefox 上,我可以制作一个
<canvas>
元素并用于putImageData
显示像素,但理想情况下,一个解决方案也可以在旧版本上运行,更重要的是,可以在 Internet Explorer 上运行。 - 另一个似乎更切实可行的解决方案是将像素编码为标准图像格式,并
data:
使用像素创建一个 URI,并将其设置为src
元素<img>
的 URI。不幸的是,似乎大多数图像格式都很复杂,我很难找到一个可以完成这项工作的简单格式(BMP 看起来很有可能,但在 Safari 上不起作用)。此外,IE 8 之前的 Internet Explorer 版本根本不支持data:
URI。
我怀疑是否存在,但有人知道可以生成标准格式图像的 JavaScript 图像库吗?有没有办法data:
在 IE 7 中复制 URI 的功能?