Gối Python - Tạo hình mờ

Bạn có nhận thấy rằng, một số ảnh trực tuyến được đánh dấu mờ. Hình mờ chắc chắn là một trong những cách tốt hơn để bảo vệ hình ảnh của bạn khỏi bị lạm dụng. Ngoài ra, bạn nên thêm hình mờ vào ảnh sáng tạo của mình trước khi chia sẻ chúng trên phương tiện truyền thông xã hội để tránh việc nó bị lạm dụng.

Hình mờ nói chung là một số văn bản hoặc biểu trưng được phủ trên ảnh để xác định ai đã chụp ảnh hoặc ai sở hữu quyền đối với ảnh.

Gói gối cho phép chúng tôi thêm hình mờ vào hình ảnh của bạn. Để thêm hình mờ vào hình ảnh của chúng tôi, chúng tôi cần“Image”, “ImageDraw”“ImageFont” mô-đun từ gói gối.

Mô-đun 'ImageDraw' bổ sung chức năng vẽ đồ họa 2D lên hình ảnh mới hoặc hình ảnh hiện có. Mô-đun 'ImageFont' được sử dụng để tải các tệp phông chữ bitmap, TrueType và OpenType.

Thí dụ

Sau đây chương trình python trình bày cách thêm hình mờ vào hình ảnh bằng gối 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')

Đầu ra

Giả sử, sau đây là hình ảnh đầu vào boy.jpg nằm trong hình ảnh thư mục.

Sau khi thực hiện chương trình trên, nếu bạn quan sát thư mục đầu ra, bạn có thể thấy tệp watermark.jpg kết quả với hình mờ trên đó như hình dưới đây: