Добавление текста на изображение — это часто встречающаяся задача при работе с обработкой изображений. Рассмотрим, как использовать библиотеку 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 предоставляет простой и эффективный способ персонализировать ваши фотографии. Вы можете экспериментировать с различными стилями, шрифтами и цветами, чтобы добиться желаемого эффекта.
Содержание: