Подушка Python - Написание текста на изображении
Вы можете написать текст на изображениях, передав расположение текста, сам текст и цвет текста. Мы можем передать этому методу несколько других параметров.
пример
from PIL import Image, ImageDraw
img = Image.open(beach1.jpg')
d1 = ImageDraw.Draw(img)
d1.text((28, 36), "Hello, TutorialsPoint!", fill=(255, 0, 0))
img.show()
img.save("images/image_text.jpg")
Ввод
Вывод
Если вы сохраните указанную выше программу как Example.py и выполните ее, она добавит в нее заданный текст и отобразит его с помощью стандартной утилиты отображения PNG следующим образом:
Выбор шрифта
Есть множество способов выбрать шрифт, используемый для написания на изображении. Мы можем либо загружать шрифты непосредственно из системы, передавая полный путь к функции, либо использовать ImageFont для загрузки шрифта TrueType.
пример
from PIL import Image, ImageDraw, ImageFont
img = Image.open('images/logo.jpg')
d1 = ImageDraw.Draw(img)
myFont = ImageFont.truetype('E:/PythonPillow/Fonts/FreeMono.ttf', 40)
d1.text((0, 0), "Sample text", font=myFont, fill =(255, 0, 0))
img.show()
img.save("images/image_text.jpg")