#!/usr/local/bin/python3#coding=gbkimport os, io, sys, re, time, json, randomfrom PIL import Image, ImageEnhance, ImageFilterdef 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 Truedef main(): watermark("original.jpg", "watermark.png", "afterwater.jpg", 250, 50)if __name__ == '__main__': main()
原图:
水印:
添加水印后: