При печати изображения определяется, насколько он будет отображаться на странице?

Используя библиотеку изображений Python, я хочу создать PNG-файл.
Я бы хотел, чтобы при печати этого изображения без какого-либо масштабирования он всегда печатал на известном и последовательном «размере» на печатной странице.

Является ли разрешение, закодированное на изображении?

Если да, то как мне его указать?

И даже если это так, имеет ли это какое-либо отношение к принтеру?

5 Solutions collect form web for “При печати изображения определяется, насколько он будет отображаться на странице?”

Начиная с PIL 1.1.5, есть способ получить DPI:

im = ... # get image into PIL image instance dpi = im.info["dpi"] # retrive the DPI print dpi # (x-res, y-res) im.info["dpi"] = new dpi # (x-res, y-res) im.save("PNG") # uses the new DPI 

Я нашел очень простой способ получить информацию о dpi в png:

im.save ( 'myfile.png', точек на дюйм = [600600])

К сожалению, я не нашел этого документально нигде и должен был выкопать исходный код PIL.

Принтеры имеют различные разрешения, в которых они печатаются. Если вы выбрали, например, разрешение печати 200 DPI (или если оно установлено по умолчанию в драйвере принтера), тогда изображение размером 200 пикселей должно быть одного дюйма.

Оба размера и разрешения для печати имеют отношение к печати изображения определенного масштаба и качества. Имейте в виду, что если изображение затем включается в рабочую область рабочего стола (Word, InDesign) или даже на веб-страницу, изображение затем подвергается какому-либо определенному разрешению в родительском документе – это не обязательно приведет к изменению относительной шкалы изображения в случае настольных издательских программ, но изменит качество изображения.

И да, все изображения имеют свойство разрешения, которое отвечает на половину вашего вопроса – я не знаю Python …

Многое будет зависеть от программного обеспечения, которое вы используете для печати. Если вы размещаете изображение в документе Word, оно будет масштабироваться в соответствии с DPI, вплоть до ширины вашей страницы. Если вы размещаете его на веб-странице, DPI вообще не имеет значения.

Interesting Posts

Время два быстрее, чем бит сдвиг?

matplotlib (равная единичная длина): с «равным» отношением размеров z-ось не равна x- и y-

Как эффективно управлять частыми изменениями схемы с использованием sqlalchemy?

Ограничить доступ к статическому файлу для зарегистрированных пользователей

Создание меньшего количества файлов при замораживании приложения Python

Преобразование данных в ячейку квантилей

Matplotlib просто дает сообщения об ошибках

Литералы Unicode, которые работают в python 3 и 2

Захват акцентированных символов путем изменения определенного регулярного выражения, которое у меня есть в python3

Как запустить Spyder в виртуальной среде?

Как распараллелить этот вложенный цикл в Python, который вызывает Abaqus

Используя покрытие, как проверить эту строку?

Разница между классами декораторов и функциями декоратора

Amazon AWS – питон для начинающих

Существует ли MTA (агент передачи почты Python)

Python - лучший язык программирования в мире.