Вопрос по memory, render, tiff, html5, javascript – Существует ли метод HTML5 для отображения данных изображения TIFF, уже загруженных в память

3

У меня есть изображение TIFF, хранящееся в памяти (в переменной JavaScript). Что такое техника javascript или html для отображения этого изображения в окне браузера? Есть ли "DrawImage» тип функции?

Вы можете попробовать установить<img> источник вdata:img/x-tiff;base64, за которым следует строка в кодировке base64 Explosion Pills
какой тип переменной это в? dandavis
Привет, это строковая переменная. Я попробовал следующее: valueToDisplay = '<img alt = "образец" SRC =»данные: изображения / X-TIFF; base64,» + param.value + 'ширина =»512" высота =»512" " >»; Это неКажется, не работает. Я'Я не очень-то программист javascript или html, поэтому не ясно, что я могу делать неправильно. user1364297

Ваш Ответ

1   ответ
3



Википедия имеет хороший обзор браузеровПоддержка формата изображения.

Что, как говорится; поскольку изображение .tiff по-прежнему по существу является растровым изображением, его действительно можно преобразовать (сложная часть заключается в поддержке различных алгоритмов сжатия, таких как PACKBITS, DEFLATE, LZW и т. д.), в другой (поддерживаемый браузером) растровый формат ( чтобы можно было кормить какdata:img-источник).

Есть библиотека под названиемTiffus: чистая библиотека изображений Javascript на стороне клиента для загрузки, сохранения и управления бинарными изображениями.

Первоначальная цель проекта состояла в том, чтобы создать простое расширение Javascript Chrome, которое может конвертировать одно / многостраничное изображение / изображения TIFF в изображение BMP / GIF (отсюда и название).

Однако теперь он поддерживает:

Windows BMP (без сжатия, RLE)OS / 2 BMPICOGIFJPEGPNGTIFF

и в настоящее время поддерживает следующие функции изображения:

нагрузкаспастиизменить размеркувырокинвертировать цвет

В основном это работает так:

Исходное изображение, загруженное как двоичные данные с использованием XMLHttpRequest с MimeType ('текст / равнина; Charset = х-определяемый пользователем»); (будущее: HTML5 Canvas ImageData)Обработка изображений с использованием TiffusЗаданное изображение отображается в виде схемы URI данных (будущее: HTML5 Canvas ImageData)

Обратите внимание, что в соответствии с вышеизложенным; автор рассчитывает использовать HTML5 CanvasImageData в будущем.

Надеюсь это поможет!

Похожие вопросы