
Добавление текста на изображение — это часто встречающаяся задача при работе с обработкой изображений. Рассмотрим, как использовать библиотеку Pillow в Python для добавления текста на изображение, настраивая стиль, шрифт и другие параметры.
Давайте импортируем необходимые модули из библиотеки:
from PIL import Image, ImageDraw, ImageFontВыберем изображение, на которое мы хотим добавить текст, и загрузим его:
image_path = "путь/к/вашему/изображению.jpg"
image = Image.open(image_path)Для добавления текста на изображение мы будем использовать объект ImageDraw. Создадим этот объект, связав его с нашим изображением:
draw = ImageDraw.Draw(image)text = "fullstacker.ru"
font = ImageFont.load_default()
# Координаты начала текста
position = (50, 200)
# Цвет текста
text_color = (255, 255, 255)
draw.text(position, text, font=font, fill=text_color)Исходное изображение:

Измененное:

text = "fullstacker.ru"
font_path = "Truetypewriter.ttf"
font_size = 50
# Загрузка шрифта
font = ImageFont.truetype(font_path, font_size)
# Координаты начала текста
position = (50, 150)
# Цвет текста
text_color = (255, 0, 0)
# Добавление текста на изображение
draw.text(position, text, font=font, fill=text_color)Результат:

image.show()
image.save("путь/для/сохранения/результата.jpg")Добавление текста на изображение с использованием Pillow предоставляет простой и эффективный способ персонализировать ваши фотографии. Вы можете экспериментировать с различными стилями, шрифтами и цветами, чтобы добиться желаемого эффекта.
Содержание: