Python-Kissen - Erstellen eines Wasserzeichens
Sie haben festgestellt, dass einige der Online-Fotos mit einem Wasserzeichen versehen sind. Wasserzeichen ist definitiv eine der besseren Möglichkeiten, um Ihre Bilder vor Missbrauch zu schützen. Es wird außerdem empfohlen, Ihren kreativen Fotos ein Wasserzeichen hinzuzufügen, bevor Sie sie in sozialen Medien teilen, um zu verhindern, dass sie missbraucht werden.
Wasserzeichen ist im Allgemeinen ein Text oder ein Logo auf dem Foto, das angibt, wer das Foto aufgenommen hat oder wem die Rechte an dem Foto gehören.
Mit dem Kissenpaket können wir Ihren Bildern Wasserzeichen hinzufügen. Um unserem Bild ein Wasserzeichen hinzuzufügen, benötigen wir“Image”, “ImageDraw” und “ImageFont” Module aus Kissenpaket.
Das Modul 'ImageDraw' bietet Funktionen zum Zeichnen von 2D-Grafiken auf neue oder vorhandene Bilder. Das Modul 'ImageFont' wird zum Laden von Bitmap-, TrueType- und OpenType-Schriftdateien verwendet.
Beispiel
Das folgende Python-Programm zeigt, wie Sie einem Bild mit Python Pillow ein Wasserzeichen hinzufügen -
#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')
Ausgabe
Angenommen, es folgt das Eingabebild boy.jpg befindet sich im Ordner Bild.
Wenn Sie nach dem Ausführen des obigen Programms den Ausgabeordner beobachten, sehen Sie die resultierende Datei watermark.jpg mit Wasserzeichen wie unten gezeigt -