您的位置:首页 > 编程语言 > Python开发

python3给图片添加水印

2013-12-22 11:18 435 查看
#!/usr/local/bin/python3
#coding=gbk

import os, io, sys, re, time, json, random
from PIL import Image, ImageEnhance, ImageFilter

def watermark(img_source, img_water, img_new, offset_x, offset_y):
try:
im = Image.open(img_source)
wm = Image.open(img_water)
layer = Image.new('RGBA', im.size, (0,0,0,0))
layer.paste(wm, (im.size[0] - offset_x, im.size[1] - offset_y))
newIm = Image.composite(layer, im, layer)
newIm.save(img_new)

except Exception as e:
print(">>>>>>>>>>> WaterMark EXCEPTION:  " + str(e))
return False
else:
return True

def main():
watermark("original.jpg", "watermark.png", "afterwater.jpg", 250, 50)

if __name__ == '__main__':
main()


原图:



水印:



添加水印后:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: