Portable Network Graphics
Формат файла PNG (.png): полное руководство
Что такое PNG?
PNG (Portable Network Graphics — «переносимая сетевая графика») — это растровый формат изображений с поддержкой сжатия без потерь. Он был разработан в середине 1990-х годов как свободная альтернатива формату GIF, использование которого ограничивалось патентом на алгоритм сжатия LZW, принадлежавшим компании Unisys.
Работа над форматом началась в 1995 году по инициативе сетевого сообщества разработчиков. Уже в 1996 году был выпущен первый официальный стандарт, а в 2003 году PNG получил статус международного стандарта ISO/IEC 15948. Сегодня это один из наиболее распространённых форматов в веб-разработке и цифровой графике.
В отличие от JPEG, PNG не теряет данные при сохранении, что делает его незаменимым для изображений с текстом, логотипов и графики с прозрачным фоном. Именно поэтому PNG стал стандартом де-факто для интерфейсных элементов, иконок и скриншотов.
Технические характеристики
PNG обладает богатым набором технических возможностей, которые делают его универсальным инструментом для работы с растровой графикой.
- Алгоритм сжатия: используется алгоритм DEFLATE — комбинация LZ77 и кодирования Хаффмана. Сжатие происходит без потери качества (lossless compression).
- Глубина цвета: поддерживается глубина от 1 до 16 бит на канал. Для цветных изображений (RGB) это даёт до 48 бит на пиксель, а с альфа-каналом (RGBA) — до 64 бит.
- Цветовые режимы: оттенки серого, RGB, индексированный цвет (палитра), а также варианты с альфа-каналом.
- Прозрачность: полноценная поддержка альфа-канала с 256 уровнями прозрачности, что принципиально отличает PNG от GIF, поддерживающего лишь бинарную прозрачность.
- Цветовые профили: формат поддерживает встроенные ICC-профили, гамма-коррекцию и цветовые метаданные, что важно для полиграфии и профессиональной обработки изображений.
- Разрешение: информация о разрешении (DPI/PPI) хранится в метаданных файла; ограничений по размеру изображения нет — максимальный размер определяется техническими возможностями конкретного программного обеспечения.
- Метаданные: PNG поддерживает текстовые поля (tEXt, iTXt, zTXt) для хранения описаний, авторства и прочей информации.
- Анимация: базовый формат PNG не поддерживает анимацию. Для этой цели существует расширение APNG (Animated PNG), однако оно не является частью официального стандарта и поддерживается не всеми приложениями.
Типичные сценарии использования
PNG применяется в самых разных областях цифровой работы с изображениями:
- Веб-разработка: логотипы, иконки, кнопки и другие интерфейсные элементы, для которых критична прозрачность и чёткость краёв.
- Скриншоты: PNG является форматом по умолчанию для снимков экрана в большинстве операционных систем — он сохраняет пиксель в пиксель без артефактов.
- Графические редакторы: промежуточный формат для сохранения результатов обработки без деградации качества при многократном пересохранении.
- Цифровые иллюстрации: рисунки с прозрачным фоном, наклейки, элементы для коллажей.
- Документация и презентации: диаграммы, схемы, графики, которые должны оставаться чёткими при любом масштабировании.
- Игровая разработка: спрайты, текстуры и текстурные атласы с каналом прозрачности.
Преимущества и недостатки PNG
Как и любой формат, PNG имеет свои сильные и слабые стороны. В таблице ниже приведено сравнение с другими распространёнными форматами.
| Критерий | PNG | JPEG | GIF | WebP |
|---|---|---|---|---|
| Тип сжатия | Без потерь | С потерями | Без потерь | Оба варианта |
| Прозрачность | Полная (альфа-канал) | Не поддерживается | Бинарная | Полная |
| Анимация | Только APNG | Нет | Да | Да |
| Размер файла | Средний–крупный | Малый | Малый | Малый |
| Качество фотографий | Хорошее, но тяжёлое | Отличное | Плохое (256 цветов) | Отличное |
| Поддержка браузерами | Универсальная | Универсальная | Универсальная | Широкая |
Главные преимущества PNG: отсутствие потерь качества, поддержка полупрозрачности, широкая совместимость, открытый стандарт без лицензионных ограничений.
Главные недостатки PNG: большой размер файла по сравнению с JPEG при хранении фотографий, отсутствие встроенной поддержки анимации, не оптимален для изображений с большим количеством цветовых переходов (градиентных фото).
Чем открыть файл PNG
Файлы PNG открываются практически любым программным обеспечением, работающим с изображениями:
- Операционные системы: встроенные просмотрщики Windows (Фотографии, Paint), macOS (Просмотр), Linux (Eye of GNOME, Gwenview).
- Графические редакторы: Adobe Photoshop, GIMP, Affinity Photo, Krita, Paint.NET, Inkscape.
- Браузеры: Google Chrome, Mozilla Firefox, Safari, Microsoft Edge — все они поддерживают PNG нативно.
- Офисные приложения: Microsoft Office, LibreOffice, Google Docs позволяют вставлять и просматривать PNG-изображения.
- Мобильные устройства: стандартные галереи на Android и iOS открывают PNG без дополнительных приложений.
Как конвертировать файлы PNG онлайн
Необходимость конвертировать PNG в другой формат возникает довольно часто: например, нужно уменьшить вес изображения для публикации в социальных сетях (PNG → JPEG или WebP), добавить анимацию (PNG → GIF) или подготовить файл для полиграфии (PNG → PDF).
Для быстрой конвертации без установки программ удобно воспользоваться онлайн-сервисом Metric Converter (metric-converter.com). Сервис поддерживает конвертацию PNG в JPEG, WebP, GIF, PDF, BMP, TIFF и другие форматы — достаточно загрузить файл, выбрать целевой формат и скачать результат. Никакой регистрации не требуется.
При конвертации PNG → JPEG следует помнить, что JPEG не поддерживает прозрачность: прозрачные области будут заменены белым или иным заданным фоном. Если прозрачность важна, лучше выбрать формат WebP — он обеспечивает меньший размер файла при сохранении альфа-канала.
Часто задаваемые вопросы
В чём разница между PNG и JPEG?
PNG использует сжатие без потерь, поэтому изображение сохраняется в первозданном качестве независимо от количества пересохранений. JPEG применяет сжатие с потерями, что даёт меньший размер файла, но постепенно ухудшает качество. PNG предпочтителен для логотипов, скриншотов и изображений с текстом; JPEG лучше подходит для фотографий.
Поддерживает ли PNG анимацию?
Стандарт PNG не включает поддержку анимации. Существует неофициальное расширение APNG (Animated PNG), которое поддерживается большинством современных браузеров, однако некоторые программы могут игнорировать анимационные данные и отображать только первый кадр. Для надёжной анимации в вебе чаще используют GIF или WebP.
Почему PNG-файл весит больше, чем JPEG с тем же изображением?
JPEG жертвует частью данных ради уменьшения размера файла — особенно эффективно это работает для фотографий с плавными переходами цветов. PNG хранит все пиксели без потерь, поэтому для фотографий его файл будет значительно больше. Для графики с однородными цветами, текстом и чёткими границами PNG, напротив, может оказаться компактнее JPEG.
Можно ли использовать PNG для печати?
Да, PNG можно использовать в полиграфии, однако с рядом оговорок. Формат не поддерживает цветовую модель CMYK, которая является стандартной для печати, — только RGB. Кроме того, для высококачественной полиграфии нередко требуются форматы TIFF или PDF. Тем не менее для печати на домашних принтерах, создания презентаций и офисных нужд PNG вполне пригоден.