Python Yastık - Resme Yazı Yazma

Metnin konumunu, metnin kendisini ve metnin rengini ileterek resimler üzerine metin yazabilirsiniz. Bu yönteme birden fazla başka parametre aktarabiliriz.

Misal

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")

Giriş

Çıktı

Yukarıdaki programı Example.py olarak kaydedip çalıştırırsanız, verilen metni ona ekler ve aşağıdaki gibi standart PNG görüntüleme yardımcı programını kullanarak görüntüler -

Yazı tipini seçme

Resme yazmak için kullanılan yazı tipini seçmenin birçok yolu vardır. Ya fonksiyonun tam yolunu geçerek fontları doğrudan sistemden yükleyebiliriz ya da bir TrueType fontu yüklemek için ImageFont'u kullanabiliriz.

Misal

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")

Çıktı