Изображение javascript в массив байтов
Есть ли способ в javascript для манипулирования двоичными файлами, как C. Я нахожусь в критической ситуации, чтобы создать перевернутое изображение. У меня нет поддержки css, canvas, HTML, DOM. Но я должен сделать это только с помощью JavaScript. Если это позволяет мне загрузить изображение в байтовый массив, я могу проанализировать каждый байт и создать новое изображение. Есть ли действительно способ.....?!
заранее спасибо
2 ответа
Если это Yahoo! Виджеты это другая проблема. 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 в байтовый массив.