изображение javascript в массив байтов - PullRequest
0 голосов
/ 08 марта 2012

Есть ли способ в javascript для манипулирования двоичными файлами, как C. Я в критической ситуации, чтобы создать перевернутое изображение. У меня нет поддержки CSS, Canvas, HTML, DOM. Но я должен сделать это только с помощью JavaScript. Если это позволяет мне загружать изображение в байтовый массив, я могу проанализировать каждый байт и создать новое изображение. Есть ли действительно способ .....?!

заранее спасибо

Ответы [ 2 ]

1 голос
/ 24 мая 2012
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 в байтовый массив.

1 голос
/ 08 марта 2012

Если это Yahoo!Виджеты это другая проблема.Класс Canvas позволяет загружать изображение с помощью drawImage (), затем вы можете использовать scale с отрицательными значениями, чтобы перевернуть изображение.См. Справочное руководство на Canvas для получения дополнительной информации.

...