Давным-давно я избегал формат изображения PNG при создании веб-страниц, потому что отсутствовала поддержка браузера. Я помню, что наличие PNG на странице могло привести к загрузке плагина QuickTime - чёрт.
Сегодня каждый современный браузер теперь хорошо поддерживает PNG, и я использую его на своих веб-страницах, потому что:
- По сравнению с JPEG, сжатие PNG не с потерями. Особенно важно для логотипов / рисунков / схем.
- По сравнению с GIF PNG не ограничен 256 цветами. Много имеет значение с градиентами.
Другими словами, с PNG мои изображения начинают выглядеть резкими и остаются такими.
Я до сих пор вижу, что JPEG полезен, потому что он сжимает намного лучше и, в частности, теряет визуальное качество для фотографий.
И вот мой вопрос: какие варианты использования остаются для использования формата файла GIF на веб-страницах? GIF теперь полностью устарел из-за PNG и его принятия, или есть определенные вещи, в которых GIF все еще хорош?
источник
Ответы:
Насколько я знаю, это единственные причины:
AnimGIF . Эта анимация работает везде. Есть формат APNG, но он не так широко поддерживается и не имеет реальных инструментов редактирования.
Прозрачная графика 1x1 , если вы заботитесь о том, 80b или 120b. Это практически единственный случай, когда GIF дает меньший размер файла, чем PNG.
Если у вас нет подходящих инструментов для сохранения и оптимизации файлов PNG. Файлы PNG могут содержать цветовые профили и информацию о гамма-коррекции, которые в Интернете вызывают больше проблем, чем решают . Лучше всего иметь инструмент, который удаляет это , делая файлы меньше и более совместимыми.
Поддержка IE6 - красная сельдь
Путаница возникает из-за того, что в PNG есть несколько цветовых форматов, и некоторые из них полностью поддерживаются, а некоторые нет.
Палитра PNG с прозрачностью 1 бит (например, GIF): отлично работает в IE6. Без всяких взломов.
PNG с палитрой с 8-битной прозрачностью (невозможно в GIF): работа частично в IE6 (переход на 1-битную).
Полноцветный PNG с 8-битной прозрачностью (невозможно в GIF): не работать в IE6 без хаков.
Я уверен на 100%. Я тщательно это проверил. Я использую их на своих сайтах. Я даже работал над программным обеспечением, которое манипулирует этими файлами.
Вкратце: если изображение может быть сохранено как неанимированный GIF, оно, безусловно, будет работать в формате PNG во всех браузерах без использования хаков .
источник
Они полезны для анимации без плагинов, такой как экраны Camtasia.
От: http://www.codinghorror.com/blog/archives/000583.html
источник
Только то, что PNG не полностью поддерживается некоторыми старыми браузерами, такими как IE 6.
Согласно MarketShare IE 6.0 по-прежнему занимает внушительные 24% доли рынка браузеров, что делает его наиболее используемой версией браузера. Без сомнения, это вызвано корпоративным внедрением и традиционными политиками медленного обновления. Но это реальность, о которой вы должны знать.
Обратите внимание, однако, что если вы создаете плоские PNG, у вас все будет хорошо. Это альфа-канал и прозрачные PNG, которые не поддерживаются.
источник