Подушка Python - Создание водяного знака
Вы заметили, что на некоторых онлайн-фотографиях есть водяные знаки. Водяной знак - определенно один из лучших способов защитить ваши изображения от неправильного использования. Кроме того, рекомендуется добавлять водяной знак на ваши творческие фотографии, прежде чем делиться ими в социальных сетях, чтобы предотвратить их неправильное использование.
Водяной знак - это обычно текст или логотип, наложенный на фотографию, который идентифицирует, кто сделал фотографию или кому принадлежат права на фотографию.
Пакет Pillow позволяет нам добавлять водяные знаки к вашим изображениям. Для добавления водяного знака к нашему изображению нам понадобится“Image”, “ImageDraw” и “ImageFont” модули из пакета подушек.
Модуль ImageDraw добавляет функциональность для рисования 2D-графики на новых или существующих изображениях. Модуль ImageFont используется для загрузки файлов растровых изображений, шрифтов TrueType и OpenType.
пример
Следующая программа на Python демонстрирует, как добавить водяной знак к изображению с помощью подушки Python.
#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')
Вывод
Предположим, следующее - входное изображение boy.jpg находится в папке image.
После выполнения вышеуказанной программы, если вы посмотрите на выходную папку, вы увидите результирующий файл watermark.jpg с водяным знаком на нем, как показано ниже -