Вопрос о рендеринге .tiff изображения в HTML - PullRequest
2 голосов
/ 29 сентября 2011

На моей html-странице я создал тег для рендеринга некоторых из моих изображений в формате .tif.

Поскольку изображения .tif не могут быть отображены непосредственно в атрибуте тега "src", поэтому я создалследующий код для его отрисовки:

  <object width="200" height="200" type="image/tiff" data="Test.tif">
          <param name="src" value="Test.tif"/>
          <param name="negative" value="yes"/>
  </object>

Все отлично работает :) в Chrome и Firefox, но изображение не отображается в IE.Интересно, может ли какой-нибудь эксперт предложить какую-нибудь помощь?

Большое спасибо!

Ответы [ 3 ]

4 голосов
/ 29 сентября 2011

tif не является стандартным форматом для Интернета (хотя spec не определяет стандартный список) и не будет отображаться во всех браузерах.

Этопохоже, он поддерживает только IE и Safari.

Поддержка изображений браузера

1 голос
/ 03 октября 2011

Вы также можете использовать PHP и ImageMagick для конвертирования изображений TIFF в PNG или JPEG на лету. Таким образом, они будут хорошо отображаться и работать во всех браузерах.

http://www.imagemagick.org/script/index.php

1 голос
/ 29 сентября 2011

Вы можете преобразовать его в другой формат файла, например, захватывая его с помощью кнопки PrtScrn, затем обрезая его в Paint и сохраняя его в формате jpg / png / etc.файл, который может отображать каждый браузер.Если нет, то каким-то образом вам придется сказать людям, чтобы они изменяли свой реестр, поскольку существует реестр, который предотвращает рендеринг файлов .tif.Попробуйте посмотреть на это:

http://www.pctools.com/guides/registry/detail/1182/

...