受到“手动给证件加文字太麻烦”的感触,想用Python来实现给图片加水印,这不方便多了。
这里使用PIL模块
一、普通水印
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
# 了解下图片的基本信息
img_t = Image.open('cat.jpg')
img_size_t = img_t.size
w = img_t.width
h = img_t.height
f = img_t.format
print(img_size_t)
print(w,h,f) # 得到图片大小和 图片格式
# img_path 原图片路径
# output_path 处理后,输出的图片路径
# text 要添加的水印文字
def watermark_Image3(img_path, output_path, text):
img = Image.open(img_path)
w = img.width
h = img.height
drawing = ImageDraw.Draw(img)
text_t = text
# 文字初始位置坐标
init_x = 100
init_y = 200
for x in range(init_x, w, 800):
for y in range(init_y, h, 200</