Python Yastık - Filigran Oluşturma

Bazı çevrimiçi fotoğrafların filigranlı olduğunu fark ettiniz. Filigran kesinlikle resimlerinizi kötüye kullanımdan korumanın en iyi yollarından biridir. Ayrıca, kötüye kullanılmasını önlemek için sosyal medyada paylaşmadan önce yaratıcı fotoğraflarınıza filigran eklemeniz önerilir.

Filigran, genellikle fotoğrafı kimin çektiğini veya fotoğrafın haklarına sahip olduğunu tanımlayan, fotoğrafın üzerine yerleştirilmiş bazı metin veya logodur.

Yastık paketi, resimlerinize filigran eklememizi sağlar. Resmimize filigran eklemek için ihtiyacımız var“Image”, “ImageDraw” ve “ImageFont” yastık paketinden modüller.

'ImageDraw' modülü, 2B grafikleri yeni veya mevcut görüntülerin üzerine çizme işlevselliği ekler. 'ImageFont' modülü, bitmap, TrueType ve OpenType yazı tipi dosyalarını yüklemek için kullanılır.

Misal

Aşağıdaki python programı, python yastığı kullanarak bir görüntüye nasıl filigran ekleneceğini gösterir -

#Import required Image library
from PIL import Image, ImageDraw, ImageFont

#Create an Image Object from an Image
im = Image.open('images/boy.jpg')
width, height = im.size

draw = ImageDraw.Draw(im)
text = "sample watermark"

font = ImageFont.truetype('arial.ttf', 36)
textwidth, textheight = draw.textsize(text, font)

# calculate the x,y coordinates of the text
margin = 10
x = width - textwidth - margin
y = height - textheight - margin

# draw watermark in the bottom right corner
draw.text((x, y), text, font=font)
im.show()

#Save watermarked image
im.save('images/watermark.jpg')

Çıktı

Diyelim ki, giriş resmi aşağıdadır boy.jpg klasör görüntüsünde bulunur.

Yukarıdaki programı çalıştırdıktan sonra, çıktı klasörünü gözlemlerseniz, ortaya çıkan watermark.jpg dosyasını aşağıda gösterildiği gibi üzerinde filigran ile görebilirsiniz -