Изображение 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 в байтовый массив.

Другие вопросы по тегам