Есть ли еще причина отдавать предпочтение GIF над PNG при создании изображений для веб-страниц?
Давным-давно я избегал формат изображения PNG при создании веб-страниц, потому что отсутствовала поддержка браузера. Я помню, что наличие PNG на странице могло привести к загрузке плагина QuickTime - чёрт.
Сегодня каждый современный браузер теперь хорошо поддерживает PNG, и я использую его на своих веб-страницах, потому что:
- По сравнению с JPEG, сжатие PNG не с потерями. Особенно важно для логотипов / рисунков / диаграмм.
- По сравнению с GIF PNG не ограничен 256 цветами. Много имеет значение с градиентами.
Другими словами, с PNG мои изображения начинают выглядеть резкими и остаются такими.
Я до сих пор вижу, что JPEG полезен, потому что он сжимает намного лучше и, в частности, теряет визуальное качество для фотографий.
И вот мой вопрос: какие варианты использования остаются для использования формата файла GIF на веб-страницах? Является ли GIF полностью устаревшим для PNG и его принятия, или есть конкретные вещи, в которых GIF все еще хорош?
3 ответа
Насколько я знаю, это единственные причины:
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.
Есть ли еще причина отдавать предпочтение GIF над PNG при создании изображений для веб-страниц?
Только то, что PNG не полностью поддерживается некоторыми старыми браузерами, такими как IE 6.
Согласно MarketShare IE 6.0 по-прежнему занимает внушительные 24% доли рынка браузеров, что делает его наиболее используемой версией браузера. Несомненно, это вызвано корпоративным внедрением и традиционными политиками медленного обновления. Но это реальность, о которой вы должны знать.
Обратите внимание, однако, что если вы создаете плоские PNG, у вас все будет хорошо. Это альфа-канал и прозрачные PNG, которые не поддерживаются.