Перейти к содержимому
pdftools.kz
Конвертация

JPG или PNG для сканов документов

Решает не формат, а то, что на листе. Чёрно-белый штриховой скан — это крупные однотонные области, и сжатие без потерь укладывает их в считаные килобайты, повторяя одинаковые строки. Цветной снимок бумаги — миллионы слегка разных пикселей, повторов там нет, и PNG на таком материале раздувается, а JPEG выигрывает в разы. Серый скан лежит посередине: сохраните обоими способами и сравните вес. Ровные заливки — PNG, шум и полутона — JPEG.

Локально в браузередо 100 МБбез регистрации

Коротко о цифрах

Потери
PNG восстанавливается побайтово, JPEG — приблизительно
Что дорожает в PNG
шум бумажного фона: повторов нет, сжимать нечего
Качество при выгрузке страниц PDF
канвас кодируется с качеством 0,9
Прозрачность
есть только у PNG; при переводе в JPEG подкладывается белый фон
Общий потолок
4096 точек по длинной стороне канваса, формат на это не влияет

Почему одно и то же изображение ведёт себя по-разному

Сжатие без потерь ищет повторы. На чистом штриховом скане строка пикселей выглядит как «сто белых, восемь чёрных, двести белых» — такая строка записывается коротко, и следующая почти такая же. Отсюда парадокс, который сбивает с толку: PNG, у которого «нет сжатия с потерями», на чёрно-белом листе часто оказывается меньше JPEG, потому что ему просто нечего кодировать.

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

Что JPEG портит именно на тексте

  • Он работает блоками и раскладывает каждый блок на волны яркости, а резкая граница чёрного штриха на белом — самый неудобный для этого случай.
  • Вокруг букв появляется светло-серая кайма: волн не хватило, чтобы описать переход в одну точку, и остаток размазался по соседним пикселям.
  • Тонкие линии таблиц и подчёркивания страдают первыми: они уже, чем блок, поэтому целиком тонут в его усреднении.
  • Каждое повторное сохранение JPEG наслаивает эффект заново, поэтому скан, пересохранённый пять раз, выглядит хуже исходного при том же размере.
  • У сжатия без потерь этого дефекта нет в принципе: восстановленное изображение побайтово равно исходному.

Как решить за десять секунд

  1. Посмотрите на лист: только чёрный текст и линии на белом — берите PNG.
  2. Есть фотография, печать с градиентом, цветная шапка бланка или заметный оттенок бумаги — берите JPEG.
  3. Скан серый и однородный — сохраните оба варианта и сравните размеры, разница обычно очевидна сразу.
  4. Если файл пойдёт дальше в PDF, помните: страница всё равно упакуется в JPEG при сжатии до размера, поэтому исходный PNG даст выигрыш только до этого шага.
  5. Нужна прозрачность вокруг подписи или печати — вариантов нет, только PNG: JPEG альфа-канала не имеет.

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

Почему мой PNG-скан весит 12 МБ, а JPEG того же листа — 400 КБ?

Значит, скан цветной. Сжатие без потерь обязано сохранить каждое различие в оттенке бумаги, а таких различий на листе миллионы. JPEG отбрасывает те из них, которые глаз не видит, и разница в весе получается кратной.

Можно ли перевести уже сохранённый JPEG обратно в PNG и вернуть качество?

Нет. PNG сохранит ровно то, что осталось после JPEG, включая кайму вокруг букв, и займёт при этом больше места. Обратный перевод имеет смысл только перед редактированием, чтобы дальнейшие правки не накапливали новые потери.

Какой формат выбрать, если скан пойдёт на распознавание текста?

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

А если я не знаю, цветной у меня скан или серый?

Откройте файл и увеличьте пустое поле у края листа. Ровный однотонный прямоугольник означает, что скан обработан и подойдёт PNG; заметная крапчатость и оттенок — это цветной шум, и там выигрывает JPEG.

Рядом

Частые задачи с этим инструментом