Найти - Пользователи
Полная версия: dpi
Начало » Python для новичков » dpi
1
S1asH
как в python можно сделать так чтоб он выводил кол-во точек на дюйм графического файла.
возможно ли с помощью PIL изменит это значение
PooH
И, кстати, мне заодно объясните: откуда у растра понятие dpi? На устройствах ввода/вывода понятно, а вот у растра?
Zubchick
Об этом мб?
igor.kaist
import Image
img=Image.open(FILENAME)
print img.info['dpi']
img.save(FILENAME,dpi=(600,600))
Lexander
PooH
И, кстати, мне заодно объясните: откуда у растра понятие dpi? На устройствах ввода/вывода понятно, а вот у растра?
Это проблема понятий: http://bugtraq.ru/forum/full/2006/hardware/131710.html
igor.kaist
Мне иногда приходилось оперировать понятием dpi для растровых изображений. Необходимо было для согласования реальных размеров изображений на отпечатках. Задавал для всего документа dpi, потом делал резайс изображений, чтоб, например, они были на отпечатке определенного размера..
S1asH
народ обьясните че за проблема. написал прогу по выше преведенному примеру

import Image
import sys
file = sys.argv
print file
img=Image.open(file)
dp=img.info
print dp
img.save(file,dpi=(300,300))

а она чета ругается
igor.kaist
S1asH
а она чета ругается
Штатный экстрасенс на летних каникулах. “чета ругается”, это чё? Текст ошибки в студию…
P.S. Нельзя называть переменные имена встроенных типов или функций (file)
S1asH
S1asH
народ обьясните че за проблема. написал прогу по выше преведенному примеру

import Image
import sys
file = sys.argv
print file
img=Image.open(file)
dp=img.info
print dp
img.save(file,dpi=(300,300))

а она чета ругается
ошибка
Traceback (most recent call last):
File “dpi.py”, line 6, in <module>
dp=img.info
KeyError: ‘dpi’
igor.kaist
ну написано же, в чем ошибка… Значит у этого изображения нет информации о dpi.
Сделай так:
if 'dpi' in img.info:print img.info['dpi']
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB