Python是一種高級編程語言,被廣泛用于數據分析、人工智能等領域,也可用于批量處理圖片加水印。這里介紹一個使用Python批量加水印的方法。
from PIL import Image, ImageDraw, ImageFont
import os
# 加載水印圖片
watermark = Image.open("watermark.png")
# 設置字體
font = ImageFont.truetype("arial.ttf", 36)
# 設置文本顏色
fill_color = (0, 0, 0, 128)
# 遍歷文件夾中的所有圖片
for filename in os.listdir("images"):
if filename.endswith(".jpg"):
# 打開圖片
image = Image.open(os.path.join("images", filename))
# 創建一個可以在給定圖像上繪圖的對象
draw = ImageDraw.Draw(image)
# 獲取水印圖片的大小
w, h = watermark.size
# 打印水印
draw.text((image.width - w - 10, image.height - h - 10), "Watermark", fill=fill_color, font=font)
# 合并圖片和水印
image.paste(watermark, (image.width - w - 10, image.height - h - 10), watermark)
# 保存圖片
image.save(os.path.join("watermarked_images", filename))
這段代碼使用了Python中的Pillow庫,首先加載了水印圖片和字體,然后遍歷文件夾中的所有jpg圖片,打開每個圖片并在底部右下角添加水印文字,并將水印圖片合并到原圖片上,最后將加水印后的圖片保存到另一個文件夾中。
運行這段代碼后,你就可以將圖片集中的所有jpg圖片添加上帶有水印的文字了,這對于批量處理圖片來說非常有用。
上一篇html小房子變色代碼