PDF в PNG в 72 DPI
На семидесяти двух точках один пункт страницы становится одним пикселем: A4 выходит 595×842, A5 — 420×595, A3 — 842×1191. Разрешение маленькое, и именно поэтому формат здесь важнее обычного: весь мелкий текст держится на сглаживании, на полутоновых точках вокруг штриха. PNG сохраняет их байт в байт, тогда как сжатие с потерями подмешивает к ним собственный шум.
Коротко о цифрах
- Масштаб
- 72 ÷ 72 = 1,0 — пиксель на пункт
- Размер листа
- A4 595×842, A5 420×595, A3 842×1191
- Сжатие
- без потерь, параметра качества у PNG нет
- Фон
- белый непрозрачный: холст заливается до отрисовки
- Память на страницу
- 0,50 Мпикс ≈ 2 МБ
Почему на низком разрешении формат решает
Штрих буквы кегля 10 при масштабе один к одному тоньше пикселя, поэтому растеризатор рисует его серыми точками разной насыщенности — так глаз достраивает форму. Этих точек мало, и каждая несёт смысл. PNG кодирует их без потерь: что посчитал растеризатор, то и лежит в файле.
Сжатие с потерями работает иначе — оно разбивает картинку на блоки 8×8 пикселей и приближает содержимое каждого. На семидесяти двух точках такой блок накрывает почти целую строку, и аккуратные полутона превращаются в грязь. Отсюда правило: чем ниже разрешение, тем весомее аргумент за PNG.
Про прозрачность: её не будет
- Перед отрисовкой холст заливается белым — так устроен рендер pdfjs, и это происходит независимо от выбранного формата.
- Альфа-канал в файле PNG есть, но прозрачных пикселей в нём нет: белый фон записан как обычные непрозрачные точки.
- Вырезать логотип или подпись растеризацией страницы не получится — это задача для графического редактора после конвертации.
- Зато белый фон означает предсказуемую печать и вставку: картинка выглядит одинаково на любой подложке.
- Вес PNG зависит от содержимого: страница с плашками, линиями и текстом сжимается отлично, полноцветная фотография — почти нет.
Порядок работы
- Загрузите PDF: разбор и отрисовка идут во вкладке, файл на сервер не отправляется.
- Формат PNG и 72 точки уже выставлены пресетом.
- Сверьте пиксельный размер рядом с файлом — он посчитан по вашей первой странице.
- Конвертируйте: одна страница скачается картинкой, несколько — ZIP-архивом с именами вида документ_page_1.png.
Частые вопросы
Почему PNG на 72 DPI весит больше, чем JPG того же листа?
Потому что он не выбрасывает ничего. Каждая полутоновая точка сглаживания записывается как есть, тогда как сжатие с потерями приближает целые блоки. На тексте эта разница видна глазом, и платить за неё весом обычно оправданно.
Как сделать фон страницы прозрачным?
Растеризацией никак: холст заливается белым до отрисовки содержимого, поэтому в файле окажутся обычные белые пиксели. Прозрачность придётся добавлять вручную в графическом редакторе, удаляя фон уже на готовой картинке.
Подойдёт ли такая картинка для превью документа на сайте?
Да, это её основной сценарий. Полмегапикселя открываются мгновенно, пропорции листа сохранены, а на карточке или в списке файлов больше и не нужно — детали всё равно не разглядеть.
Чем PNG в 72 точки отличается от PNG в 150?
Числом пикселей: сторона больше в 2,08 раза, площадь — в 4,34. На семидесяти двух тонкие линии рисуются полутоном, на ста пятидесяти они получают собственный пиксель и становятся по-настоящему чёрными.