Как изменить изображение на 300 DPI?
Задайте поле DPI в файле и сохраните. Это отметка в заголовке, а не изменение картинки: ничего не перекодируется и качество не теряется. Но типографию это устроит, только если пикселей уже достаточно: размер печати в дюймах равен числу пикселей, делённому на DPI.
- Посчитайте, сколько пикселей действительно нужно. Умножьте размер отпечатка в дюймах на 300. Отпечаток 4×6 дюймов при 300 DPI требует 1200×1800 пикселей, страница A4 — около 2480×3508. Сверьте своё изображение с этим числом прежде всего.
- Задайте значение DPI. Перетащите файл в инструмент DPI и выберите 300. Изменение пишется в заголовок, а данные изображения проходят нетронутыми — JPEG не теряет на этом поколение.
- Если пикселей мало, меняйте размер, а не отметку. Фотография 600×400 с отметкой 300 DPI остаётся отпечатком 2×1,3 дюйма. Отметка не выдумывает деталей. Сначала увеличьте её апскейлером, а DPI задайте уже увеличенному файлу.
- Проверьте перед отправкой. Откройте сохранённый файл снова и убедитесь, что в поле DPI стоит 300. Типографии и порталы приёма читают именно это значение заголовка — ровно его и проверяет тот, кто просил «300 DPI».
Файл, сообщающий 300 DPI и побайтово совпадающий по содержанию изображения с исходным. Операция мгновенна при любом размере, потому что пиксели не трогаются.
DPI — это отметка, а не качество изображения
Именно здесь корень почти всего раздражения. У изображения фиксированное число пикселей. Поле DPI говорит лишь о том, насколько плотно их следует положить на бумагу. Замена 72 на 300 не добавляет деталей, ничего не делает резче и не увеличивает файл: она меняет размер, в котором картинка напечатается. Одно и то же изображение 3000×2400 при 300 DPI даёт отпечаток 10×8 дюймов, а при 72 DPI — плакат 41×33 дюйма. Пиксели те же, указание разное.
Где число хранится на самом деле
PNG держит его в чанке pHYs, причём в пикселях на метр, а не на дюйм: 300 DPI записываются как 11811, потому что дюйм равен 0,0254 метра. JPEG держит его в сегменте JFIF APP0 в виде пары плотностей X и Y. И то и другое лежит в заголовке, так что задать их — это правка нескольких байтов, а не перекодирование. Если в JPEG есть EXIF, но нет блока JFIF, сразу за стартовым маркером вставляется стандартный сегмент APP0, чтобы плотности было где разместиться.
Почему на экране изображение выглядит так же
Потому что браузеры, телефоны и просмотрщики полностью игнорируют это поле. У экрана своя плотность пикселей, и пиксели изображения ложатся на неё напрямую. Отметка DPI важна ровно в двух случаях: при печати и когда программа читает число, решая, принять ли ваш файл. Между ними она бездействует.
Инструменты для этой задачи
Как это работает
Перетащите файлы выше, выберите качество и скачайте каждый результат по отдельности или всё сразу одним ZIP-архивом. Перед конвертацией можно даже отключиться от интернета.
Частые вопросы
Ухудшает ли изменение DPI качество?
Нет. Пиксели переносятся без изменений, переписывается только заголовок, поэтому нет ни перекодирования, ни потери поколения — даже у JPEG, который обычно деградирует при каждом сохранении.
У меня попросили 300 DPI. Достаточно ли отметки?
Только если у изображения уже есть пиксели под предполагаемый размер печати. Спросите физический размер, умножьте на 300 и сравните. Если не хватает, отметка пройдёт автоматическую проверку, но отпечаток выйдет мягким.
А 72 DPI для веба?
Это наследие ранних экранов Macintosh, никак не влияющее на то, как изображение выглядит на любом современном дисплее. Если сайт этого требует, поставьте ради формы: в самой картинке ничего не изменится.
Какой DPI выбрать для сканирования?
Для фотоотпечатков 300–600 DPI забирают всё, что в отпечатке есть. Для штрихового рисунка, текста и гравюр разумный минимум — 600, потому что резким краям нужна дополнительная дискретизация.