Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 20, 2009 19:02:14

leventov
От:
Зарегистрирован: 2009-10-15
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по PIL

Здравствуйте. Не могу разобраться с рисованием надписей. Нужно нарисовать текст в точности по размеру изображения (маленького). Если он длинный — уменьшить, короткий — увеличить.
Из документации вынес следующее:

from PIL import Image, ImageDraw

img = Image.new('RGB', (20, 20), '#ffffff')
text = '...'
draw = ImageDraw.Draw(img)
draw.text(xy, text, fill, font, anchor)
Но смысл параметров там не раскрыт. Эксперименты ни к чему хорошему не привели.
Помогите, пожалуйста.



Офлайн

#2 Ноя. 20, 2009 19:38:10

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопрос по PIL

Это ложь.
Смысл параметров там раскрыт.

text

draw.text(position, string, options)

Draws the string at the given position. The position gives the upper left corner of the text.

The font option is used to specify which font to use. It should be an instance of the ImageFont class, typically loaded from file using the load method in the ImageFont module.

The fill option gives the colour to use for the text.

Офлайн

#3 Ноя. 20, 2009 19:57:27

leventov
От:
Зарегистрирован: 2009-10-15
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по PIL

Ferroman, а про размер текста? Ни слова. Что означает параметр anchor тоже непонятно. Это я и имел
ввиду.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version