icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Юрий Пономаренко
Техника и Интернет

Что такое PNG?

  • 5302
  • 6

Что такое PNG?

К
Компьютерная графика сейчас заполонила все вокруг, даже фотографии мы смотрим уже чаще на экране монитора, телефона или телевизора, чем на бумаге. Но вот что самое интересное – способы хранения этих изображений очень разные. Существуют десятки форматов хранения изображения, каждый со своими достоинствами и недостатками, но наиболее эффективными и популярными из них остаются те, которые дают наилучшее качество и притом файл получается небольшого объема. Одним из таких форматов является формат PNG. Что это за формат и откуда он взялся?

Вкратце о самой причине появления этого формата хранения изображений…

4 января 1995 года была высказана идея создания бесплатного формата взамен платного GIF-а, а уже в декабре того же года новый формат PNG был уже готов и предложен на рассмотрение. Формат GIF в то время позволял получать очень маленькие файлы, которые было удобно использовать на сайтах. Но бывший бесплатным GIF неожиданно стал платным - владелец патента на него, компания «Unisys Corporation», вознамерилась брать деньги за каждое изображение, которое использует этот формат. Это и стало причиной разработки бесплатного формата, который получил название PNG – аббревиатура от английского выражения «portable network graphics». Как видно из названия, предназначен он для применения в сети, ввиду файлов небольшого объема, что позволяет быстрее загружать страницы с графикой.

Какие же достоинства и недостатки имеет формат PNG по сравнению с другими, особенно с главным своим конкурентом – форматом GIF? Отличий очень много, но обо всем по порядку…

В формате PNG используется алгоритм сжатия под названием Deflate, который сам по себе является свободно распространяемым, то есть абсолютно бесплатным. Этот алгоритм работает по принципу обычного архиватора, эффективно сжимающего информацию о цветовой гамме каждого пиксела, и именно он позволяет получать довольно небольшой файл. Кроме того, в этом формате можно сохранять полноцветные изображения, то есть те, в которых используется до 48 бит на каждый пиксел – а это очень большая цветовая гамма, даже больше, чем способен воспринимать глаз человека. Формат GIF же позволяет использовать только 256 цветов и оттенков – достаточно для простейших картинок, но очень мало для фотографического качества.

В форматах PNG, GIF и TIFF используется так называемый альфа – канал. Это значит, что можно делать некоторые участки картинки прозрачными. При этом в формате GIF это сделано очень просто – просто один из цветов на выбор назначается прозрачным и при просмотре изображения его просто не видно – так можно делать прозрачный фон. Формат TIFF более продуман в этом плане, но его очень редко используют – слишком уж большой размер файлов получается. А вот в формате PNG альфа – канал сделан с умом – там прозрачность не только есть, но имеет еще и 256 градаций яркости. То есть можно легко сделать переход от полностью прозрачного фона к полноцветному изображению, и получить при этом красивые эффекты. Особенно красиво это выглядит на сайтах. Если же прозрачность не нужна, можно просто ее не использовать при сохранении картинки и получить файл еще меньшего объема.

К сожалению, формат PNG имеет один недостаток, не очень существенный – он не позволяет сохранять последовательность изображений, так называемую анимацию. GIF же позволяет это делать. Произошло это потому, что на момент создания нового формата анимация практически нигде не применялась, да и не было в 1995 году особой потребности в красочных сайтах, поэтому анимацию исключили из проекта, как ненужную. Сегодня нишу анимации заняла технология Flash, которой никакой обычный графический формат не конкурент.

Если формат PNG так хорош, то почему он не стал сверхпопулярным? Ответ прост – его слабо поддержали разработчики остальных программ. Особенно повлияло то, что большинство пользователей Интернета пользовались браузером Internet Explorer, а он-то и «не понимал» изображения в формате PNG, хотя разработчики других браузеров сразу же встроили в них такую поддержку. Ситуация исправилась, только когда появился Internet Explorer 7, но время «раскрутки» уже давно прошло.

Сегодня формат PNG входит в тройку самых популярных и рекомендуемых форматов в веб – технологиях, наряду с форматами GIF и JPG. И, если не считать отсутствие анимации недостатком, то он выигрывает по все параметрам по сравнению с другими. Качественное изображение без потерь качества, небольшой файл, плавные переходы к прозрачному фону, да еще и без нарушения чьих – либо авторских прав – что еще нужно для счастья разработчику сайтов?

deb
Наталья Реутова

для меня эта тема была темный лес, а теперь разобралась. Спасибо, Юрий!!!

deb
Людмила Серебрякова

Познавательные материалы для чайников Юрия Пономаренко всегда читать интересно. ++

Вам необходимо или зарегистрироваться, чтобы оставлять комментарии
выбор читателя

Выбор читателя

16+