from PIL import Image,ImageDraw,ImageFont, ImageEnhance
im = Image.open('my_pic.jpeg')
w, h = im.size
watermark = Image.new('RGBA', im.size)
draw = ImageDraw.Draw(watermark, 'RGBA')
font_size = 50
font_file = "simsun.ttc"
font = ImageFont.truetype(font_file,font_size )
draw.text((10, 20), '这是水印内容', fill="#ff0000", font=font)
watermark = watermark.rotate(0, Image.BICUBIC)
alpha = watermark.split()[3] alpha = ImageEnhance.Brightness(alpha).enhance(0.7) watermark.putalpha(alpha)
n = Image.composite(watermark, im, watermark) n.save('new_watermark.jpeg', 'JPEG')
|