Сравнение форматов

PNG или JPG: какой формат выбрать и в чём разница

Вы сохраняете картинку и видите выбор: PNG или JPG (он же JPEG). Угадаете неправильно — получите либо размытые буквы на скриншоте, либо фотографию весом 12 МБ вместо одного. Хорошая новость: правило выбора простое, и его легко запомнить за две минуты. Эта статья даёт чёткий ответ — и объясняет, почему он именно такой.

Яркая насыщенная фотография — типичный случай, где выигрывает JPG
Сочное фото с плавными переходами цвета — стихия JPG. Для графики и текста правила будут другими. Фото: Pexels

Короткий ответ за 30 секунд

Если нет времени читать всё — вот правило, которое закрывает 95% случаев:

Короткий ответ

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

  • Фотография (люди, природа, еда, плавные переходы цвета) → JPG. Файл будет в разы меньше, а разницу с оригиналом глаз почти не заметит.
  • Графика (логотипы, иконки, схемы), скриншоты, текст или нужна прозрачностьPNG. Резкие края останутся идеально чёткими, без грязи и ореолов.

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

Запоминалка

JPG — для фото, PNG — для всего остального. Есть резкие линии, текст или прозрачный фон? Берите PNG. Это плавная фотография без прозрачности? Берите JPG.

Главное различие: с потерями против без потерь

Вся разница между форматами вырастает из одного: как они сжимают картинку. Понять это — значит понять всё остальное.

JPG использует сжатие с потерями. Чтобы сделать файл маленьким, он буквально выбрасывает часть данных — те детали, которые глаз почти не замечает. Технически он разбивает изображение на квадраты 8×8 пикселей, переводит их в набор частот и отбрасывает «высокие частоты» (резкие переходы цвета). На фотографии с её мягкими градиентами это незаметно. Но выброшенное не вернуть — отсюда и слово «потери».

PNG использует сжатие без потерь. Он применяет тот же алгоритм DEFLATE, что и ZIP-архивы: ищет повторяющиеся узоры и кодирует их компактнее, но не теряет ни одного пикселя. Что положили — то и достанете, бит в бит. Поэтому PNG идеален там, где важна абсолютная точность: текст, тонкие линии, ровные заливки цвета.

JPG спрашивает: «Что можно выбросить, чтобы стало легче?» PNG отвечает: «Ничего. Сохрани всё точно».

PNG vs JPG: таблица сравнения

Вот вся разница на одном экране — критерий за критерием. Эту таблицу удобно держать перед глазами, когда сомневаетесь.

КритерийPNGJPG / JPEG
Тип сжатияБез потерь (DEFLATE)С потерями (DCT)
ПрозрачностьДа, альфа-каналНет
Размер на фотоБольшойМаленький (5–10×)
Размер на графике/текстеЧасто меньшеБольше и хуже
Резкие края и текстИдеально чёткоОреолы, грязь
Глубина цветаДо 48 бит + палитра PNG-824 бита
Многократное пересохранениеБез потерьКачество падает
АнимацияДа (APNG)Нет
Лучше всего дляЛоготипы, иконки, скриншоты, текстФотографии, сложные сцены

Размер и качество: где кто выигрывает

Здесь ломаются интуитивные ожидания. Многие думают, что PNG «всегда качественнее, а JPG всегда легче». На деле всё зависит от содержимого картинки.

Возьмём обычную фотографию 4000×3000 пикселей. В несжатом виде это около 36 МБ. Сравните, как её сожмут разные форматы:

~15 МБта же фото в PNG
~5 МБJPG, качество 95%
~1,8 МБJPG, качество 80%

На фотографии JPG выигрывает с разгромным счётом: в 8 раз легче PNG при качестве, которое глаз не отличит от оригинала. Именно поэтому камеры, мессенджеры и соцсети по умолчанию выдают JPG.

Но теперь возьмём плоскую графику — логотип или схему 800×600 с ровными заливками цвета. Картина переворачивается: PNG сожмёт её примерно до 25 КБ, а JPG раздует до 60 КБ — больше по размеру и хуже по качеству, с заметной грязью на краях. На таком контенте сильная сторона JPG превращается в слабость.

Почему так

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

Яркая палитра цветов — наглядно про плавные градиенты и резкие переходы
Плавные градиенты JPG жмёт незаметно; ровные цветовые блоки и резкие границы — территория PNG. Фото: Pexels

Прозрачность: почему логотипы — это PNG

Это решающий аргумент, который часто и определяет выбор. JPG не умеет прозрачность вообще. У него всегда сплошной прямоугольный фон.

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

А что будет, если сохранить прозрачный логотип в JPG? Прозрачные области зальются сплошным белым (или другим фоновым) цветом. Поставите такой «логотип» на тёмную страницу — получите некрасивый белый прямоугольник вокруг него. Поэтому простое правило: нужна прозрачность — это всегда PNG (или WebP, о нём ниже).

PNG — расшифровка
Portable Network Graphics
JPG — расшифровка
Joint Photographic Experts Group
Прозрачность PNG
Да (альфа-канал)
Прозрачность JPG
Нет
Сжатие PNG
Без потерь
Сжатие JPG
С потерями

Артефакты JPG: откуда грязь на тексте

Если вы хоть раз сохраняли скриншот в JPG, то наверняка видели результат: вокруг чёрных букв на белом фоне появляются мутные цветные ореолы, а тонкие линии «звенят» и расплываются. Это не баг — это естественное следствие того, как устроен JPG.

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

Ловушка с пересохранением

Каждое сохранение JPG — это сжатие уже сжатого. Откроете JPG, чуть подправите, сохраните — потеряете ещё немного качества. Так за десяток правок картинка заметно деградирует (это называют «потерями поколений»). Если файл будете редактировать много раз, держите рабочую версию в PNG, а в JPG отдавайте только готовый результат.

А что насчёт WebP?

Закономерный вопрос: если у каждого формата свои слабые места, нет ли чего-то получше? Для веба — есть. Это WebP от Google.

WebP — гибрид, который вобрал лучшее из обоих миров. Он умеет и сжатие с потерями (как JPG), и без потерь (как PNG), и прозрачность (как PNG), и анимацию. При этом файлы у него обычно на 25–35% меньше, чем у JPG, и заметно меньше, чем у PNG, при сопоставимом качестве. Для скорости загрузки сайта это прямая выгода.

Где же подвох? В совместимости. Современные браузеры WebP понимают, но многие старые программы, редакторы и устройства — нет. Отправите коллеге WebP на проверку — он, возможно, не сможет его открыть привычной программой.

Когда брать WebP

Делаете быстрый сайт — используйте WebP и выиграете в скорости. Нужна универсальная картинка «откроется где угодно, отправлю кому угодно» — оставайтесь на проверенных PNG или JPG. Перевести одно в другое — дело пары секунд: PNG → WebP и WebP → PNG.

Веб-страница на экране — для сайтов важны и качество, и скорость загрузки
Для веба формат напрямую влияет на скорость загрузки — поэтому WebP набирает популярность. Фото: Pexels

Как конвертировать туда и обратно

Часто файл уже есть «не в том» формате, и его нужно перевести. Это просто, но в каждую сторону свои нюансы.

1

PNG → JPG: облегчить фото

Сохранили фотографию в тяжёлый PNG? Переведите в JPG и уменьшите файл в разы. Помните: прозрачность при этом исчезнет (зальётся фоном).

2

JPG → PNG: вернуть точность

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

3

Выберите формат под задачу

Перед конвертацией сверьтесь с правилом: фото → JPG, графика/текст/прозрачность → PNG, быстрый сайт → WebP.

Переведите картинку в нужный формат прямо сейчас

Бесплатные конвертеры FormatZ переведут PNG в JPG или обратно за пару секунд — прямо в браузере, без установки и регистрации.

Открыть конвертер PNG ↔ JPG

Полный список преобразований — от JPG в PNG до PNG в WebP — всегда на странице всех форматов. А если хотите глубже понять сам PNG — загляните в гид «Что такое PNG».

Не бывает «формата получше». Бывает формат, который подходит вашей картинке. Фото — JPG, всё с резкими краями и прозрачностью — PNG.
Лучшего «вообще» формата нет — есть подходящий под задачу. Для фотографий лучше JPG: он даёт файл в 5–10 раз меньше при почти незаметной потере качества. Для графики, логотипов, скриншотов, текста и всего, что требует прозрачности, лучше PNG: он сохраняет резкие края идеально чётко и без артефактов.
JPG сжимает с потерями: он делит картинку на блоки 8×8 пикселей и отбрасывает «высокие частоты» — именно резкие переходы цвета. На фото это незаметно, но текст и линии как раз состоят из резких переходов, поэтому вокруг букв появляются цветные ореолы и грязь. PNG хранит каждый пиксель точно, поэтому текст остаётся чистым.
PNG — формат без потерь: он обязан сохранить каждый пиксель. У фотографии миллионы слегка различающихся оттенков, сжимать почти нечего, поэтому файл получается большим. JPG же может выбросить незаметные глазу детали и ужать ту же фотографию в разы сильнее.
Нежелательно. Каждое пересохранение JPG — это сжатие уже сжатых данных, и качество падает ступенька за ступенькой (так называемые потери поколений). Если вы планируете редактировать картинку много раз, держите рабочую версию в PNG, а в JPG экспортируйте только финал.
Для веба часто да. WebP умеет и сжатие с потерями, и без потерь, и прозрачность, и при этом файлы обычно меньше, чем у JPG и PNG, при том же качестве. Главный минус — совместимость: не все старые программы и редакторы его открывают. Поэтому для сайта берите WebP, а для универсальной пересылки и редактирования — PNG или JPG.