Главная причина конвертировать — фотографии, сохранённые в PNG
PNG — формат без потерь: он записывает каждый пиксель точно, а сжимает, находя повторяющиеся участки. Для плоской графики это идеально, но в фотографии точных повторов почти нет, поэтому фото в PNG получается огромным. Снимок на 12 Мп легко занимает 15–25 МБ в PNG и около 3 МБ в JPG с качеством 85 — без видимой разницы.
Фотографии оказываются в PNG чаще, чем кажется:
- Скриншоты фотографий, кадров из видео или карт — большинство операционных систем сохраняют скриншоты в PNG.
- Экспорт из графических редакторов и программ для обработки, где PNG стоял по умолчанию.
- Сканы, которые программа сканера сохранила в формате без потерь.
- Изображения, скачанные с сайтов, которые отдают всё в PNG.
Конвертация таких файлов в JPG обычно даёт самое большое сокращение размера из возможных — часто на 80–90 процентов.
Когда лучше оставить PNG
JPG появился в 1992 году для фотографий с плавными переходами тонов. Он делит изображение на блоки 8×8 пикселей и упрощает мелкие детали в каждом из них. На резких границах между плоскими цветами из-за этого возникает слабая рябь — её называют звоном или «москитным шумом».
Поэтому подумайте дважды, прежде чем конвертировать:
- Логотипы, иконки и элементы интерфейса. Плоские цветные области с чёткими краями — это именно то, с чем JPG справляется хуже всего, а PNG сжимает лучше всего. JPG может получиться даже больше.
- Скриншоты текста или кода. При среднем качестве вокруг букв появляется серая дымка.
- Изображения, которые вы ещё редактируете. Каждое сохранение в JPG теряет немного деталей; держите мастер-копию в PNG, а JPG экспортируйте в самом конце.
Простое правило: если картинка снята камерой — JPG; если нарисована на компьютере — оставьте PNG или подумайте о WebP.
Что конвертер делает с прозрачностью
В JPG нет альфа-канала, поэтому каждый пиксель должен получить сплошной цвет. Полностью прозрачные области заливаются цветом, выбранным в настройке «Фон», — по умолчанию белым. Полупрозрачные пиксели, например мягкий сглаженный край вырезанного объекта или тень, смешиваются с этим цветом.
Поэтому выбор важен. Логотип с мягким краем, сведённый на белый фон и затем помещённый на тёмно-синий баннер, покажет светлый ореол по контуру. Выбирайте цвет того места, где будет использоваться JPG:
- Белый — для документов, маркетплейсов и большинства карточек товаров.
- Точный цвет страницы или слайда — для изображений на цветном фоне. Палитра принимает любой цвет, а в большинстве браузеров можно ввести и hex-код.
- Светло-серый — для товарных фото, если страница магазина использует такой оттенок.
Если прозрачность нужно сохранить, а файл всё равно уменьшить, лучше подойдёт «Конвертировать PNG в WebP онлайн»: WebP сохраняет альфа-канал и обычно сжимает фотографии гораздо лучше, чем PNG.
Как выбрать качество
Ползунок «Качество» охватывает от 10% до 100%, по умолчанию 85%. Для каждого файла сразу после обработки показываются исходный и новый размер, так что можно попробовать значение и сразу сравнить.
- 85% — надёжное значение по умолчанию для фотографий. Обычная экономия по сравнению с PNG — 80 процентов и больше.
- 70–80% — когда упираетесь в лимит загрузки. Ближе к нижней границе диапазона на плавных участках вроде неба может появиться лёгкая полосатость.
- 92–100% — для графики с текстом или резкими линиями, которую вы всё-таки решили конвертировать. Даже на 100% JPG остаётся форматом с потерями, но артефакты становится очень трудно заметить.
Если фото всё ещё слишком большое при 80%, проблема в разрешении, а не в формате. Экспорту PNG шириной 6000 px не нужно оставаться таким широким для сайта или письма: уменьшение до 2000 px по ширине сокращает число пикселей примерно на 90 процентов.
Как это устроено
Каждый PNG декодируется браузером, рисуется на canvas, залитом цветом фона, и кодируется в JPG — в фоновом воркере, если браузер это поддерживает. Ничего не загружается на сервер. Размеры в пикселях не меняются. PNG с 16 битами на канал сводятся к стандартным для JPG 8 битам, что при обычном просмотре никак не заметно. Текстовые блоки и другие метаданные, встроенные в PNG, не переносятся.
Можно конвертировать много файлов сразу, каждый до 50 МБ, с одинаковыми качеством и фоном для всей пачки, а затем скачать их по отдельности или одним ZIP.