将javascript图像转换为字节数组

时间:2012-03-08 06:25:04

标签: javascript image file-io yahoo-widgets

在javascript中是否存在像C这样的二进制文件操作的方法。我处于危急情况下创建一个fliped图像。我不支持css,canvas,HTML,DOM。但我必须只使用javascript来做到这一点。如果它允许我将图像加载到字节数组中,我可以解析每个字节并创建一个新图像。真的有办法.....?!

提前致谢

2 个答案:

答案 0 :(得分:1)

如果是Yahoo!小部件是一个不同的问题。 Canvas类允许您使用'drawImage()'加载图像,然后您可以使用带负值的scale来翻转图像。有关详细信息,请参阅Canvas上的参考手册。

答案 1 :(得分:1)

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读入字节数组。