Что такое JPEG-артефакты
JPEG режет изображение на блоки восемь на восемь пикселей, переводит каждый блок в набор частот и грубее хранит высокие частоты — те, что описывают резкие переходы яркости. Именно там живут контуры букв, тонкие линии и края штрих-кода. Чем ниже качество, тем грубее округление, и на месте резкой границы появляются квадраты, ореолы и цветные разводы. Эти дефекты и называют артефактами.
Коротко о цифрах
- Блок кодирования
- 8×8 пикселей
- Что теряется первым
- высокие частоты: тонкие линии, мелкий шрифт, края штрих-кода
- Шкала JPEG в сжатии PDF
- от 0,30 до 0,95
- Пол качества в сжатии изображений
- 25 — ниже картинка распадается на плитки
- Обратимость
- нулевая: повторное сохранение только добавляет искажения
Три типичных дефекта
- Блочность: сетка квадратов, заметная на плавных градиентах и в тенях. Это границы тех самых блоков кодирования.
- Ореол вокруг контура: светлая или тёмная кайма у резкой границы, побочный эффект грубого хранения высоких частот.
- Разводы цвета: цвет обычно хранится с меньшим разрешением, чем яркость, поэтому красная печать на белом расплывается за свой контур.
- Общее правило: чем резче переход, тем раньше он пострадает. Плавное небо на фотографии переживёт то качество, на котором текст уже нечитаем.
Почему на документах заметнее, чем на фото
Документ — это почти сплошные резкие переходы: чёрный штрих на белом фоне, тонкая линия таблицы, концентрические окружности печати. Для кодировщика это высокие частоты в каждом блоке, то есть ровно то, на чём он экономит в первую очередь. Фотография, наоборот, полна плавных переходов и собственного шума, который маскирует артефакты.
Отсюда практический вывод при проверке результата: смотреть надо не на абзац, а на оттиск печати, подпись и штрих-код. Абзац кегля двенадцать выглядит прилично и там, где мелкие детали уже развалились.
Границы, в которых мы держим качество
- В сжатии PDF шкала качества JPEG идёт от 0,30 до 0,95: ниже нижней границы инструмент не опускается даже ради недостижимой цели по размеру.
- В сжатии изображений поиск качества ограничен снизу значением 25 — там картинка перестаёт быть фотографией и становится набором плиток.
- Артефакты необратимы: пересохранение с качеством 95 не восстанавливает выброшенное, а добавляет новые искажения поверх старых.
- Дешевле всего выиграть на исходнике: серый вместо цветного, обрезанные поля, отсутствие лишних страниц.
Частые вопросы
Почему вокруг текста на скане появилась сетка?
Это границы блоков кодирования, проступившие из-за низкого качества. Резкие переходы чёрного в белое требуют высоких частот, а именно их кодировщик округляет грубее всего.
Поможет ли пересохранить файл с качеством 100?
Нет. Выброшенные данные не восстанавливаются: кодировщик получит на вход уже испорченную картинку и добросовестно сохранит все артефакты, попутно увеличив размер файла.
Как получить меньше артефактов на скане?
Сканируйте в оттенках серого, обрезайте пустые поля и не занижайте разрешение исходника. Компрессору тогда достаётся меньше шума на кодирование, и он останавливается на более высоком качестве.
Почему цветная печать расплылась сильнее чёрного текста?
Цветовые каналы обычно хранятся с меньшим разрешением, чем яркость: глаз к цвету менее чувствителен. На красном оттиске с тонкими линиями эта экономия видна сразу, а на чёрном тексте — заметно позже.