Если у меня есть изображение размером, например, 240 x 320 (ширина x высота) пикселей и 300 DPI, размер печати будет: 0,80 x 1,07 дюйма (см. Изображение с козой). Эти числа рассчитываются как ширина /DPI и высота /DPI соответственно. Это может быть проверено, например, в свойствах изображения как размер печати в irfanview и xnview. Но что, если изображение не имеет DPI (см. Изображение с квадратами)? Каким будет размер отпечатка этого изображения? Как это возможно, что изображение не имеет DPI?

PS: для изображения 684 x 468 пикселей (изображение с квадратами) Irfanview показывает, что размер отпечатка будет 9,50 x 6,50 дюймов. На основе приведенной выше формулы (ширина /9,5 и высота /6,5) рассчитанное значение DPI составляет 72. Почему 72, это какой-то стандарт для печати фотографий или что? Если я изменю размер этого изображения до 2048 x 1402, то для DPI автоматически устанавливается значение 72, почему?

PPS: какой будет размер изображения 300 DPI, напечатанного на принтере 72 DPI?

Изображение 1 Изображение 2

1 ответ1

1

Изображения являются растровыми (из пикселей) и не имеют DPI (разрешение), они имеют только размеры (ширина / высота в пикселях).

Устройства, на которых вы их показываете, имеют разрешение в DPI. Дисплей, бумага, все, что имеет точки, когда он показывает картинку.

Иногда метаданные изображения могут хранить DPI, чтобы дать подсказку, насколько большим должно быть изображение, когда оно находится на устройстве. Приложения могут интерпретировать эту подсказку по-разному, а также игнорировать ее.

Нет общего ответа, как понимать эти значения DPI в метаданных. Наиболее подходящее решение - сообщить приложению, насколько большим вы хотите изображение (в см / дюйм). Он проверит разрешение устройства и рассчитает для вас коэффициенты масштабирования.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .