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