Что значит png формат

Что значит png формат

PNG (англ. portable network graphics , сокращение произносится по-английски /pɪŋ/ [1] ) — растровый формат хранения графической информации, использующий сжатие без потерь по алгоритму Deflate.

PNG был создан как свободный формат для замены GIF, поэтому в Интернете появился рекурсивный акроним «PNG is Not GIF» [2] (PNG — не GIF).

Содержание

История формата [ править | править код ]

4 января 1995 года Т. Боутелл предложил в ряде конференций Usenet создать свободный формат, который был бы не хуже GIF. Через три недели после публикации идеи были разработаны четыре версии нового формата. Вначале он имел название PBF (Portable Bitmap Format), а нынешнее имя получил 23 января 1995 года. Уже в декабре того же года спецификация PNG версии 0.92 была рассмотрена консорциумом W3C, а с выходом 1 октября 1996 года версии 1.0 PNG был рекомендован в качестве полноправного сетевого формата.

Область применения [ править | править код ]

Изображение в формате PNG с 8-битным каналом прозрачности поверх шахматного фона, который обычно используется в графических редакторах для индикации прозрачности

Формат PNG спроектирован для замены устаревшего и более простого формата GIF, а также, в некоторой степени, для замены значительно более сложного формата TIFF. [2] [3] Формат PNG позиционируется прежде всего для использования в Интернете и редактирования графики.

PNG поддерживает три основных типа растровых изображений [4] :

Формат PNG хранит графическую информацию в сжатом виде. Причём это сжатие производится без потерь, в отличие, например, от JPEG с потерями.

Он имеет следующие основные преимущества перед GIF:

  • практически неограниченное [5] количество цветов в изображении (GIF использует в лучшем случае 8-битный цвет);
  • опциональная поддержка альфа-канала;
  • возможность гамма-коррекции;
  • двумерная чересстрочная развёртка;
  • возможность расширения формата пользовательскими блоками (на этом основан, в частности, APNG).

Формат GIF был разработан фирмой CompuServe в 1987 году и изначально был недоступен для свободного использования. До окончания в 2004 году действия патентов на алгоритм сжатия LZW, принадлежавших Unisys и используемых в GIF, его применение в свободном программном обеспечении было затруднено. На данный момент такие затруднения сняты. PNG же с самого начала использует открытый, непатентованный алгоритм сжатия Deflate, бесплатные реализации которого доступны в Интернете. Этот же алгоритм используют многие программы компрессии данных, в том числе PKZIP и gzip (GNU zip).

Формат PNG обладает более высокой степенью сжатия для файлов с большим количеством цветов, чем GIF, но разница составляет около 5-25 %, что недостаточно для абсолютного преобладания формата, так как небольшие 2-16-цветные файлы формат GIF сжимает с не меньшей эффективностью.

PNG является хорошим форматом для редактирования изображений, даже для хранения промежуточных стадий редактирования, так как восстановление и пересохранение изображения проходят без потерь в качестве. Также, в отличие, например, от TIFF, спецификация PNG не позволяет авторам реализаций выбирать, какие возможности они собираются реализовать. Поэтому любое сохранённое изображение PNG может быть прочитано в любом другом приложении, поддерживающем PNG.

Читайте также:  Реконструировать базу данных ps4 что это

Различные реализации алгоритма Deflate дают разную степень сжатия, поэтому были созданы программы для пережатия изображений с несколькими вариантами настроек в целях получения наилучшего сжатия — например, форк pngcrush OptiPNG и advpng из комплекта AdvanceCOMP (использует 7-Zip).

Анимация [ править | править код ]

Существует одна особенность GIF, которая в PNG не реализована: поддержка нескольких изображений в одном файле, и в частности — анимации; PNG изначально был предназначен лишь для хранения одного изображения в одном файле.

Для передачи анимированных изображений был разработан расширенный формат MNG, опубликованный в середине 1999 года и уже поддерживаемый в различных приложениях, однако пока так и не ставший общепринятым.

Некоторые — в частности, разработчики Mozilla Foundation — критиковали MNG за сложность и большой размер реализации, и отсутствие обратной совместимости с PNG. В 2004 году они разработали формат APNG, который не был принят в качестве официального стандарта разработчиками PNG и MNG, но его поддержка к 2008 году была реализована в тестовых сборках некоторых браузеров и некоторых программах просмотра изображений.

Совместимость с браузерами [ править | править код ]

Не все веб-браузеры одинаково отображают содержимое png-файла. Проблемными местами могут быть:

Проблема поддержки 32-битной (полной) прозрачности картинки формата PNG в Microsoft Internet Explorer была решена в седьмой версии браузера. Для остальных версий IE есть несколько способов, которые помогут веб-мастеру добиться прозрачности путём включения в веб-страницу специальных функций и скриптов.

Описание формата PNG

Файл PNG (с англ. Portable Network Graphic) относится к растровым изображениям. Формат PNG содержит определенную палитру цветов, применяемых в рисунке. Подобный графический формат довольно часто применяют в сети Всемирной паутины при наделении веб-страниц различными изображениями. Благодаря использованию алгоритма сжатия Deflate, растровые изображения, имеющие расширение файла PNG, доступны для сжатия без явных потерь качества.

Разработали данный формат файла, чтобы заменить формат GIF, ведь последний длительное время требовал наличия платного программного обеспечения. Среди владельцев веб-ресурсов, изображения PNG славятся отменными характеристиками на фоне подобных форматов. PNG поддерживает глубину цвета в пределах до 48 бит. Основное отличие GIF заключается в том, что такой графический файл ограничивается лишь 8 битами (всего 256 цветов). Следует знать, что в отличие от GIF, PNG не обладает поддержкой анимационных эффектов.

Открыть файл, имеющий расширение PNG, можно при помощи фактически любой программы просмотра. В операционной системе Windows, открыть PNG возможно посредством простого двойного щелчка мыши для просмотра изображений. Такой формат изображений запускается и в любых веб-браузерах. Если пользователю необходимо изменить сохранённое изображение в PNG версии, достаточно воспользоваться утилитами редактирования изображений, такими как Adobe Photoshop или Microsoft Windows Photos, а также Corel PaintShop либо ACD Systems.

Читайте также:  Определение сднф и скнф

Данное расширение файла пользуется большой популярностью и несет в себе всю необходимую графическую информацию для полноцветных изображений хорошего качества.

Растровый графический формат PNG появился в качестве своеобразного майдана свободных разработчиков против технологической олигархии, стяжательства и жажды наживы, душивших развитие интернета.

В середине девяностых годов прошлого века во всю бушевала Первая интернет-революция. Консорциум всемирной сети W3C в результате бескровного переворота сместил законно избранное (путем подкупа электората) Временное представительство в лице Microsoft и Netscape. Последние оказались неспособны договориться о стандартах и поставили молодую цифровую цивилизацию на грань браузерной войны.

Назрела насущная необходимость введения всеобщей унификации интернет-технологий. Однако существовавший к тому времени формат графики GIF имел маленький, но существенный недостаток – у него была коммерческая лицензия, в том числе на технологию сжатия данных.

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

Технические особенности формата PNG

В общем-то, если присмотреться, PNG отличается от GIF примерно, как MS Office отличается от LibreOffice. В основе растровая графика со сжатием, индексированная цветовая палитра. Тем не менее, разработчики PNG учли ошибки GIF и сумели избавить новую технологию от гнетущих проблем прошлого.

  • Схема сжатия данных в PNG обеспечивала восстановление исходного изображения совершенно без потерь независимо от степени сжатия.
  • Больший уровень сжатия данных.
  • Допускалось использование неограниченного числа цветов в изображении. Это позволило обеспечить качество и реализм картинки почти на уровне фотографического формата JPEG.
  • Поддержка многоуровневой прозрачности слоев.
  • Формат PNG позволяет сохранять все промежуточные стадии редактирования изображения и восстановление любого шага без потерь в качестве.

Можно сказать – единственным недостатком PNG стала невозможность сохранять в одном файле несколько изображений, что не позволяет применять эту технологию для создания анимированных картинок.

Были попытки создать версии этого формата с возможностью анимации, но они оказались уже не востребованы – в начале 21 века истек срок лицензии и формат графики GIF стал бесплатным для использования с любыми целям.

Сфера применения PNG

Portable Network Graphics переводится примерно как "переносимая сетевая графика". Даже в названии проекта заметно подражание GIF – "графический формат для обмена по сетям".

Чтобы откреститься от темного прошлого, создатели PNG распространили в интернете рекурсивный акроним "Ping is Not a GIF" – "Пинг это не GIF".

Пинг – британское произношение PNG, в американском английском скорее звучит как Пи-эн-джи, для русскоязычного наблюдателя -пээнгэ.

Читайте также:  Скрытые камеры видеонаблюдения для улицы

На деле революционный формат упаковки графики оказался очень неплох и сегодня является самый популярным для подготовки изображений к публикации на сайтах, в блогах и социальных сетях благодаря своим выдающимся качествам.

  • Кросс-платформенность – одинаково хорошо читается всеми типами современных браузеров и графических редакторов.
  • Имеет маленький вес при высоком качестве изображения.
  • Легко поддается сжатию в широком ранге без потери качества.

Конечно, если использовать PNG в полиграфии, например, для печали цветных постеров большого размера или фотографий, где требуется реалистичность изображения, формат JPEG показывает себя лучше.

Однако при размещении фотографий на сайтах для просмотра на экранах компьютерных мониторов, особенно на маленьких дисплеях мобильных устройств, пользователи не заметят никакой разницы между фотографией в формате PNG и JPEG. Точнее, чтобы заметить разницу нужно либо пристально всматриваться, либо быть профессиональным фотографом.

Для сайтов важнее небольшой вес картинок, чтобы не замедлять загрузку веб-страниц.

Если учитывать статистику, что в среднем на сайтах посетители проводят всего несколько секунд, а контент не подробно изучается, а поверхностно сканируется быстрым взглядом – то качество изображения PNG оказывается оптимальным.

Преимущества PNG перед JPEG

В процессе многократных сжатий и редактирования изображения в файлах JPEG приобретают искажения, появляются цветовые ореолы, возможно выпадения пиксельных блоков.

Если необходимо опубликовать на странице сайта очень четкую схему, с разборчивыми мелкими деталями, инфографику – здесь PNG показывает значительно лучшие результаты, чем JPEG, который оптимально подходит для упаковывания изображений, в которых основным требованием является реализм – фотографии природных пейзажей, животных, людей.

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

В PNG есть функция хранения метаданных – дата, время, место создания изображения, сведения об авторе, правообладателях и прочее. Это полезно помнить, когда вы собираетесь публиковать заимствованную в интернете картинку. Чтобы Google не смог выявить дубликат – нужно удалить метаданные из файла (при помощи графического редактора).

Бесплатный онлайн конвертер изображений в PNG

На данном сайте вы можете без проблем преобразовать практически любое изображение в формат PNG, при этом вы можете установить глубину цвета от 1бита до 64бит, а так же выставить уровень сжатия.

Заметьте, что для того чтобы получить в полученном изображении у вас сохранилась прозрачность нужно использовать глубину с цвета RGBA. В данном случае буква А означает — альфа-канал, т.е. прозрачный.

Оптимизация PNG

Не все программы делают PNG с минимальным размером файла. Поэтому перед публикацией картинки на сайте рекомендуется её оптимизировать. Для этих целей вы можете использовать различные утилиты, или использовать наш онлайн-сервис для оптимизации. Просто выберите изображение и нажмите "Оптимизировать".

Ссылка на основную публикацию
Чему равна сумма бесконечно убывающей геометрической прогрессии
ЧИСЛОВЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ VI § l48. Сумма бесконечно убывающей геометрической прогрессии До сих пор, говоря о суммах, мы всегда предполагали, что...
Хорошие дешевые жесткие диски
Лучший жесткий диск далек от SSD в плане скорости передачи данных, однако есть причина, по которой данные устройства все еще...
Хорошие ноутбуки за 20000 для игр
Если вам необходим хороший ноутбук для работы, то вам придется потратится как минимум 20 тысяч рублей. За эти деньги вы...
Чем стереть автомобильную краску
Автомобили настолько плотно вошли в нашу жизнь, что большинство людей не представляет свою жизнь без персонального транспортного средства. Машина —...
Adblock detector