PNG: различия между версиями
[непроверенная версия] | [непроверенная версия] |
→Интересно: народ, вы сдурели? Что за смайлики в энциклопедии? |
|||
Строка 36: | Строка 36: | ||
== Интересно == |
== Интересно == |
||
Неофициально PNG расшифровывают как "PNG's Not GIF" |
Неофициально PNG расшифровывают как "PNG's Not GIF" — "PNG — это не GIF". |
||
== Ссылки == |
== Ссылки == |
Версия от 06:31, 8 мая 2006
PNG (Portable Network Graphics) — формат хранения графической информации.
Область применения
Формат PNG хранит графическую информацию в сжатом виде. Причём это сжатие производится без "потерь", в отличие, например, от стандартного JPEG (даже с максимально высоким уровнем качества).
Формат PNG спроектирован для замены устаревшего и более простого формата GIF, а также, в некоторой степени, для замены значительно более сложного формата TIFF (см. официальный сайт PNG или хронологическую страницу для дополнительной информации). Формат PNG позиционируется прежде всего для использования во всемирной паутине (WWW) и редактирования графики.
Он имеет следующие основные преимущества перед GIF:
- Неограниченное количество цветов в изображении (для GIF ограничено 256)
- Альфа-канал (полупрозрачные изображения)
- гамма-коррекция (межплатформенное управление яркостью изображения)
- Двумерная чересстрочная прогрессивная развёртка.
Точнее, в PNG количество цветов все же ограничено, но в отличие от GIF, оно ограничено 248 = 281.474.976.710.656 цветами. Этого количества цветов вполне достаточно и даже сильно больше чем необходимо, поскольку даже RGB-модель позволяет описать всего 224 = 16.777.216 цветов.
Патент на формат GIF принадлежал фирме CompuServe, что ограничивает возможности его использования в свободном программном обеспечении. К тому же основе сжатия, применяемого к графическим файлам при сохранении их в формате GIF, лежит алгоритм сжатия LZW, патент на который принадлежал компании Unisys (до истечения его срока действия в 2003). PNG же использует открытый, не запатентованный алгоритм сжатия Deflation, бесплатные реализации которого доступны в интернете. Этот же алгоритм используют многие программы компрессии данных, в том числе PKZIP и GNU GZIP.
Формат PNG обладает более сильным уровнем сжатия для файлов с большим количеством цветов, чем GIF, но разница составляет около 5-25%, что недостаточно для абсолютного преобладания формата, так как маленькие 2-16 цветные картинки GIF сжимает как минимум не хуже.
Существует одна особенность GIF, которую PNG не пытается воспроизвести — это поддержка множественного изображения, особенно мультипликации, PNG был предназначен лишь для одного изображения. Для передачи множественных изображений используется расширенный формат MNG, опубликованный в середине 1999 года и уже поддерживаемый в различных приложениях.
PNG является хорошим форматом для редактирования изображений, даже для хранения промежуточных стадий редактирования, так как восстановление и пересохранение изображения проходят без потерь в качестве. Также, в отличие, например, от TIFF, спецификация PNG не позволяет авторам реализаций выбирать, какие возможности они собираются реализовать. Поэтому любое сохранённое изображение PNG может быть прочитано в любом другом приложении, поддерживающем PNG.
Поддержка прозрачности
Проблема поддержки 24-битной (полной) прозрачности картинки формата PNG в веб-браузере Internet Explorer до сих пор открыта и не решена компанией Microsoft. Но есть несколько способов, которые помогут веб-мастеру добиться прозрачности путём включения в веб-страницу специальных функций и скриптов. Другие современные браузеры полностью поддерживают возможности формата PNG, но наличие скриптов, предназначенных для Internet Explorer'а конфликтует с этой возможностью. В уже выпущенную бета версию 7-го Internet Explorer'а включена поддержка 24-битной (полной) прозрачности картинки формата PNG.
История формата
Днём рождения PNG можно считать 4 января 1995 г., когда Т. Боутелл предложил в ряде конференций Usenet создать свободный формат, который был бы не хуже GIF. И уже через три недели после публикации идеи были разработаны четыре версии нового формата. Вначале он имел название PBF (Portable Bitmap Format), а нынешнее имя получил 23 января 1995 г. Уже в декабре того же года спецификация PNG версии 0.92 была рассмотрена консорциумом W3C, а с выходом 1 октября 1996 г. версии 1.0 PNG был рекомендован в качестве полноправного сетевого формата.
Интересно
Неофициально PNG расшифровывают как "PNG's Not GIF" — "PNG — это не GIF".
Ссылки
- Спецификации формата PNG
- Спецификации формата PNG на www.w3.org
- PNG: Простое введение в особенности формата
- Простой способ без поддержки браузерами старой школы. Статья на русском языке
- Полная версия. Статья на русском языке
- Использование PNG с прозрачностью для фонов веб-страницы. Статья на английском языке