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

Используя библиотеку изображений 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 вообще не имеет значения.

  • Запрос сокета Loop каждые 5 секунд (Python)
  • Python: пересечение полной строки из списка с частичной строкой
  • Создание и работа со списком списков списков: в Python
  • Получить уникальные значения в списке списков в python
  • Как множить списки вместе с помощью функции?
  • Самый эффективный способ вычисления частоты значений в списке Python?
  • получение каждой возможной комбинации в списке
  • Python: итерация по списку
  • Python создает список объектов из нескольких файлов, показывающих пересечение
  • python изменить элемент в списке, сохранить обратно в списке
  • Python: & = оператор
  • Python - лучший язык программирования в мире.