Как перевести PNG в JPG
Решение зависит от содержимого картинки, а не от расширения. Фотография в PNG хранится без потерь и весит непозволительно много — перевод в JPEG срежет вес в разы, и глаз разницы не заметит. Скриншот интерфейса, схема, таблица, текст на однотонной подложке — противоположный случай: JPEG обведёт каждую букву сероватой каймой, а вес срежет скромно. Отдельно решается судьба прозрачности: в JPEG её нет, поэтому под картинку подкладывается белый фон.
Коротко о цифрах
- Цвет подложки
- белый, #ffffff
- Как ищется прозрачность
- решёткой по площади и попиксельно по краям
- Что сообщается
- имена файлов, у которых альфа-канал был залит
- Форматы на выходе
- JPEG, PNG и WebP
- Где считается
- в браузере, файл на сервер не уходит
Когда перевод оправдан, а когда вреден
- Фотография, скан бумаги, кадр с телефона — переводите смело: у таких картинок нет резких однопиксельных границ, на которых ломается JPEG.
- Скриншот, схема, чертёж, текст на плашке — оставляйте PNG. Резкая граница чёрного и белого для JPEG худший случай, и артефакты видны без увеличения.
- Логотип, иконка, подпись без фона — переводите только если фон точно будет белым: прозрачность не переживёт формат.
- Картинка с крупными плоскими заливками весит в PNG мало и без всякого JPEG — там перевод только испортит края.
Что происходит с прозрачностью
Альфа-канал в JPEG отсутствует как понятие, поэтому прозрачные пиксели нужно чем-то заполнить. Мы подкладываем белый фон снизу, не трогая существующие пиксели: полупрозрачные края иконок при этом смешиваются с белым, а не обрубаются. Без подложки браузер оставил бы невыставленные пиксели чёрными, и логотип приехал бы на чёрном квадрате.
Заметить такую потерю через неделю в готовой вёрстке — худший вариант, поэтому инструмент проверяет прозрачность до заливки и перечисляет имена файлов, где она была. Проверка идёт решёткой по площади и попиксельно по всем четырём краям: прозрачная рамка толщиной в один пиксель — обычное дело у иконок, и редкая сетка её бы проскочила.
Порядок действий
- Загрузите файлы .png в конвертер изображений — до тридцати за раз.
- Выберите JPEG; для картинок с прозрачностью, которым нужен цветной фон, остановитесь на PNG или WebP.
- Качество 85 подходит фотографиям; для сканов с мелким шрифтом поднимите до 92–95.
- Ограничение длинной стороны включайте, если картинка идёт на экран, а не в печать.
- Скачайте результат и сверьте список файлов с залитой прозрачностью — он в итоговом сообщении.
Частые вопросы
Насколько сильно упадёт вес?
У фотографии — обычно в несколько раз, потому что PNG хранит каждый пиксель точно, а JPEG выбрасывает то, что глаз всё равно не различает. У схемы или скриншота выигрыш будет скромным, а качество пострадает заметно.
Можно ли вернуть прозрачность обратно?
Из готового JPEG — нет. Белый фон стал такими же пикселями, как и сама картинка, и отличить их от белого в исходном рисунке нечем. Сохраните оригинальный PNG до конвертации.
Почему на скриншоте после перевода появились серые ореолы?
Так JPEG обрабатывает резкие границы: он описывает блок восемь на восемь пикселей набором волн, и на переходе чёрного в белое волны дают рябь. Для интерфейсов и текста подходит PNG.
Что выбрать, если картинка идёт на сайт?
WebP: он есть в том же переключателе форматов, читается всеми актуальными браузерами и при сопоставимой картинке весит примерно на четверть меньше JPEG. JPEG остаётся для мест, где WebP не принимают.