Перейти к содержимому

Конвертировать JPG в PNG

Перетащите одно фото или пятьдесят — каждое станет PNG без потерь за секунды и нигде не сохранится.

  • Не сохраняется
  • Без очереди и ожидания
  • Без регистрации и водяных знаков

Как это работает

1

Добавьте файлы JPG

Перетащите на страницу сколько угодно файлов .jpg или нажмите, чтобы выбрать их.

2

Конвертируйте

Каждый файл конвертируется мгновенно — по мере готовности появляются предпросмотр и новый размер.

3

Скачайте

Сохраните файлы по одному или все сразу в ZIP.

Что PNG наследует от JPG

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

Этим же объясняется и размер, который удивляет людей не в ту сторону. PNG сжимает, предсказывая каждый пиксель по соседним и упаковывая остаток алгоритмом deflate, — это прекрасно работает на однотонных заливках и повторяющихся строках и плохо на шуме, а артефакты JPEG — это шум. Поэтому JPG со скриншотом даёт скромный PNG, а JPG с листвой или мехом — огромный. Здесь используется кодировщик UPNG, а не встроенный в браузер: он подбирает фильтр для каждой строки и обычно записывает файл на 20–50 процентов меньше при тех же пикселях.

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

Если нужно другое

Сначала проверьте, нужен ли вообще кому-то PNG. JPG читают почти все программы на свете, а конвертация, которая многократно увеличивает файл и не решает никакой проблемы, — плохая сделка. Если вам нужно без потерь и компактно, режим без потерь WebP на фотографиях обычно выигрывает у PNG, а показывают его все современные браузеры и редакторы. Если нужен PNG поменьше, oxipng и zopflipng пережимают существующий файл, не трогая ни одного пикселя, — эта страница такого не предлагает, — а libvips конвертирует папку из тысяч файлов быстрее, чем браузер успеет открыть окно выбора файла.

Частые вопросы

Хранятся ли где-нибудь мои фото?

Нет. Ничего никуда не отправляется и ничего не сохраняется, поэтому ограничения на размер файла нет, кроме доступной памяти.

Улучшает ли конвертация в PNG качество?

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

Почему PNG больше, чем мой JPG?

PNG хранит каждый пиксель точно, а JPG хитрит, отбрасывая детали. Для фотографий PNG обычно в 5–10 раз больше. Если нужны маленькие файлы, PNG — неправильный выбор; попробуйте лучше WebP.

Можно ли конвертировать много файлов сразу?

Да — перетащите сколько угодно. Каждый конвертируется отдельно, со своим предпросмотром, а при скачивании в ZIP они собираются вместе.

Сохраняются ли данные EXIF?

Нет — местоположение, модель камеры и время съёмки удаляются как побочный эффект перекодирования. Если вы делитесь фото, это обычно полезно для конфиденциальности.

Полезно знать: Анимированные форматы здесь не поддерживаются. Очень большие изображения (больше ~100 мегапикселей) могут не поместиться в canvas браузера.

Разместите этот инструмент на своём сайте

Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.