Python中怎么添加文字水印到圖片

小億
120
2024-04-29 17:48:47
欄目: 編程語言

要在圖片上添加文字水印,可以使用Pillow庫(PIL)來操作圖片和添加文字。以下是一個(gè)示例代碼,演示如何在一張圖片上添加文字水?。?/p>

from PIL import Image, ImageDraw, ImageFont

# 打開圖片文件
image = Image.open('image.jpg')

# 創(chuàng)建一個(gè)可以在圖片上繪圖的對(duì)象
draw = ImageDraw.Draw(image)

# 設(shè)置文字水印的內(nèi)容、顏色和字體
text = "Watermark"
color = (255, 255, 255)  # 白色
font = ImageFont.truetype("arial.ttf", 36)  # 使用默認(rèn)字體

# 計(jì)算文字水印的位置
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')

在這個(gè)示例中,我們打開一張名為image.jpg的圖片文件,然后使用ImageDraw類創(chuàng)建一個(gè)可以在圖片上繪制的對(duì)象。接著設(shè)置文字水印的內(nèi)容、顏色和字體,并計(jì)算文字水印在圖片上的位置。最后使用draw.text()方法在圖片上添加文字水印,并保存添加水印后的圖片為image_with_watermark.jpg

請(qǐng)注意,你可能需要根據(jù)具體的需求調(diào)整文字水印的位置、顏色和字體等參數(shù)。

0