Если у меня есть массив данных пикселей в JavaScript, есть ли хороший способ отобразить его на странице HTML?
- В последних версиях Safari и Firefox я могу создать элемент
<canvas>
и использовать putImageData
для отображения пикселей, но в идеале решение может работать и на более старых версиях, и, что более важно, работать в Internet Explorer.
- Другое решение, которое кажется более осязаемым, может состоять в том, чтобы закодировать пиксели в стандартный формат изображения и создать URI
data:
с пикселями и установить его как src
элемента <img>
. К сожалению, кажется, что большинство форматов изображений являются сложными, и мне трудно найти простой, который может выполнить эту работу (BMP выглядит как возможность, но не работает в Safari). Кроме того, версии Internet Explorer до IE 8 вообще не поддерживают data:
URI.
Я сомневаюсь, что они существуют, но кто-нибудь знает библиотеки изображений для JavaScript, которые могут генерировать изображения в стандартном формате? Есть ли способ реплицировать функциональность data:
URI в IE 7?