Найти - Пользователи
Полная версия: Вопрос по PIL
Начало » Python для новичков » Вопрос по PIL
1
leventov
Здравствуйте. Не могу разобраться с рисованием надписей. Нужно нарисовать текст в точности по размеру изображения (маленького). Если он длинный — уменьшить, короткий — увеличить.
Из документации вынес следующее:
from PIL import Image, ImageDraw

img = Image.new('RGB', (20, 20), '#ffffff')
text = '...'
draw = ImageDraw.Draw(img)
draw.text(xy, text, fill, font, anchor)
Но смысл параметров там не раскрыт. Эксперименты ни к чему хорошему не привели.
Помогите, пожалуйста.
Ferroman
Это ложь.
Смысл параметров там раскрыт.
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.
leventov
Ferroman, а про размер текста? Ни слова. Что означает параметр anchor тоже непонятно. Это я и имел
ввиду.
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