Найти тему
Алексей Колдунов

Когда PNG лучше JPEG? Что выбрать?

Оглавление

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

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

Текстовая расшифровка видео

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

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

Растровые форматы более удобны

Поэтому я смотрю в сторону очень распространённых растровых форматов. Самым массовым и популярным, конечно, является формат jpg и вроде бы он максимально хорошо подходит на эту роль. Но на самом деле нет, хотя тут всё зависит от картинки, которую вы хотите сохранить.

Формат Jpeg неплохо сжимает фотографии, но когда у вас присутствует много однотонных объектов, а также чётких контрастных линий, то Jpeg ведёт себя не лучшим образом. Типичный пример - подписи на координатных осях, названия графиков и т.п.

-2

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

-3

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

Альтернативы Jpeg

Пожалуй, наиболее популярными конкурентами у формата jpg будут форматы TIF и GIF, однако файлы в формате TIF, как известно, неприлично большие по размеру, а GIF имеет неприлично маленькую цветовую палитру.

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

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

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

-4

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

-5

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

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

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