Конвертировать PNG в JPG
Превратите тяжёлые PNG в лёгкие JPG, которые удобно отправлять: качество выбираете вы, а прозрачные области получают выбранный вами цвет фона вместо неожиданного чёрного.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте файлы PNG
Перетащите на страницу сколько угодно файлов .png.
Выберите качество и фон
Задайте качество JPG и цвет, которым заменится прозрачность, — по умолчанию белый.
Конвертируйте и скачайте
Рядом с каждым файлом показан новый размер и старый. Сохраните по одному или в ZIP.
Что JPEG делает с PNG
Заливка касается не только полностью прозрачных пикселей. Сглаженный край логотипа или буквы частично прозрачен, и каждый такой пиксель смешивается с выбранным цветом фона пропорционально своей прозрачности. Результат правильный на этом цвете и ни на каком другом: положите потом JPG на тёмную страницу — и по каждому краю пойдёт светлая кайма того белого, на который его залили. Если вы ещё не знаете, на каком фоне будет изображение, конвертировать рано.
JPEG хранит яркость и цвет с разным разрешением, и где проходит эта граница, зависит от выбранного качества. Здешний кодировщик при качестве 90 и выше хранит цвет в полном разрешении, а ниже — один образец цвета на каждые четыре пикселя. На фотографии вы этого никогда не заметите. А на красном тексте, тонкой цветной линии или насыщенном крае логотипа это и есть та размытость, из-за которой говорят, что JPG выглядит мутным, и появляется она в тот момент, когда ползунок опускается ниже 90.
Третье, что важно, — что было в PNG. PNG с фотографией конвертируется хорошо. PNG с плоской графикой — плохо: сжатие DCT создано для градиентов и воспринимает резкий край как то, что нужно приблизить, поэтому схемы и скриншоты возвращаются с ореолами вдоль каждой линии — и далеко не всегда становятся меньше, ведь двухцветный рисунок в PNG сжимается лучше, чем в любом JPG, который можно записать.
Если нужно другое
Всё, где есть текст, однотонный фон или прозрачный край, лучше оставить в PNG или перевести в WebP — он сохраняет альфа-канал, который эта конвертация вынуждена выбросить. Для массовой обработки больше контроля даёт кодировщик командной строки, например cjpeg из mozjpeg: там субдискретизацию и таблицы квантования задаёте вы, а не выводятся они из одного числа качества, а ImageMagick или libvips прогонят через него целую папку. Если JPG уже есть и вам нужно лишь его уменьшить, jpegtran без потерь перезаписывает энтропийное кодирование, и никакое перекодирование с этим не сравнится.
Частые вопросы
Что происходит с прозрачностью?
JPG не умеет её хранить, поэтому прозрачные пиксели должны стать каким-то цветом. Здесь этот цвет выбираете вы — большинство конвертеров молча заливают белым (или, хуже, чёрным), не спрашивая.
Какое качество выбрать?
80–90% на глаз не отличить от оригинала для большинства фото и скриншотов. Ниже 70% вокруг текста и резких краёв начинают проступать артефакты сжатия.
Насколько меньше станет файл?
Скриншоты и графика часто уменьшаются в 5–10 раз. Точная цифра появляется рядом с каждым файлом ещё до скачивания, так что вы никогда не сохраняете вслепую.
Хранятся ли где-нибудь мои изображения?
Нет — ничего не сохраняется ни на каком этапе. Ваши файлы никогда не попадают на сервер.
Что выбрать — JPG или WebP?
WebP примерно на 30% меньше при том же качестве и сохраняет прозрачность, но JPG открывается абсолютно везде. Для вложений в письма и старых систем — JPG; для сайта лучше подумайте о «PNG в WEBP».
Полезно знать: Прозрачность заливается выбранным вами цветом — такова природа JPG, а не недостаток. Метаданные EXIF удаляются при перекодировании.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.