要在圖片上添加文字水印,可以使用Pillow庫(PIL)來操作圖片和添加文字。以下是一個示例代碼,演示如何在一張圖片上添加文字水印:
from PIL import Image, ImageDraw, ImageFont
# 打開圖片文件
image = Image.open('image.jpg')
# 創建一個可以在圖片上繪圖的對象
draw = ImageDraw.Draw(image)
# 設置文字水印的內容、顏色和字體
text = "Watermark"
color = (255, 255, 255) # 白色
font = ImageFont.truetype("arial.ttf", 36) # 使用默認字體
# 計算文字水印的位置
text_width, text_height = draw.textsize(text, font)
image_width, image_height = image.size
text_x = image_width - text_width - 10
text_y = image_height - text_height - 10
# 在圖片上添加文字水印
draw.text((text_x, text_y), text, fill=color, font=font)
# 保存添加水印后的圖片
image.save('image_with_watermark.jpg')
在這個示例中,我們打開一張名為image.jpg
的圖片文件,然后使用ImageDraw
類創建一個可以在圖片上繪制的對象。接著設置文字水印的內容、顏色和字體,并計算文字水印在圖片上的位置。最后使用draw.text()
方法在圖片上添加文字水印,并保存添加水印后的圖片為image_with_watermark.jpg
。
請注意,你可能需要根據具體的需求調整文字水印的位置、顏色和字體等參數。