javascript中有没有一种方法可以像C一样进行二进制文件操作。我处于创建翻转图像的危急情况。我不支持 css、canvas、HTML、DOM。但我必须只使用 javascript 来做到这一点。如果它允许我将图像加载到字节数组中,我可以解析每个字节并创建一个新图像。真的有办法吗……?!
提前致谢
javascript中有没有一种方法可以像C一样进行二进制文件操作。我处于创建翻转图像的危急情况。我不支持 css、canvas、HTML、DOM。但我必须只使用 javascript 来做到这一点。如果它允许我将图像加载到字节数组中,我可以解析每个字节并创建一个新图像。真的有办法吗……?!
提前致谢
如果是雅虎!小部件这是一个不同的问题。该类Canvas
允许您使用“drawImage()”加载图像,然后您可以使用scale
负值来翻转图像。有关详细信息,请参阅参考手册Canvas
。
var xhr = new XMLHttpRequest;
xhr.open("GET", "/images/someing.png", true);
xhr.responseType = "arraybuffer";
xhr.onload = function () {
var data;
data = new Uint8Array(xhr.response || xhr.mozResponseArrayBuffer);
};
这在当前版本的 IE 中不起作用,所以我不确定小部件如何处理它。不过,这允许您将 png 读入字节数组。