PNG и JPG - что выбрать

При создании изображений возникает вопрос в каком формате их сохранять. Самыми популярными форматами являются PNG и JPG (JPEG), они занимают 30% и 28% всех изображений в интернете.

Гайд

— Качество и вес файла

Чем лучше качество, тем больше вес файла.

При сохранении изображения в формате PNG оно сохраняет исходное качество. Изображение можно брать и сохранять сколько угодно раз - это не повлияет на качество.

При сохранении изображения в формате JPG оно сжимается - уменьшается вес файла и качество. Если взять файл JPG и сохранить его еще раз, то он сожмется еще сильнее, то есть каждое сохранение будет уменьшать качество.

— Выбор качества

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

— Прозрачность

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

— Выбор формата. Часть 1.

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

В ином случае это выбор между весом файла и качеством: Если нужно качество, то это опять же PNG.

Можно сказать, что PNG подходит под вариант по умолчанию, но есть нюансы..

— Загрузка в интернет

При загрузке изображений в интернет, сервисы обычно сжимают их и конвертируют.

Так например изображение PNG может быть конвертировано в JPG. Если изображение имеет прозрачный фон, то при конвертации он будет заполнен цветом, так как JPG не может быть прозрачным. В качестве заполнения обычно используется черный или белый цвет.

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

Как можно понять, все эти вещи являются очень важными для сервисов и ваши изображения вероятно будут сжаты.

— Выбор формата. Часть 2.

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

После этого я решил по умолчанию создавать изображения в JPG формате, если им не требуется прозрачность.

Проблема скорее всего в алгоритме самого сервиса, но JPG меня в любом случае устраивает. Вы вряд ли будете обращать внимание на визуальную разницу PNG и JPG - они оба выглядят достаточно хорошо.

Заметки

JPEG это аббревиатура "Joint Photographic Experts Group" - Объединенная группа экспертов в области фотографии. Формат назван в честь одноименного комитета разработчиков, которые создали формат в 1992 году.

PNG это аббревиатура "Portable Network Graphics" - Портативная сетевая графика. Формат появился в 1996 году.

Навигация

11