Skip to content

Instantly share code, notes, and snippets.

@leotop
Last active January 10, 2018 21:02
Show Gist options
  • Save leotop/b03b0dd879c2687b48d722e57c13bb1b to your computer and use it in GitHub Desktop.
Save leotop/b03b0dd879c2687b48d722e57c13bb1b to your computer and use it in GitHub Desktop.
from PIL import Image, ImageEnhance
import os
from os.path import join
def test():
batch("img", "t", "watermark.png")
def batch(infolder, outfolder, watermark):
mark = Image.open(watermark)
for root, dirs, files in os.walk(infolder):
for name in files:
im = Image.open(join(root, name))
if im.mode != 'RGBA':
im = im.convert('RGBA')
layer = Image.new('RGBA', im.size, (0,0,0,0))
position = (im.size[0]-mark.size[0], im.size[1]-mark.size[1])
layer.paste(mark, position)
Image.composite(layer, im, layer).save(join(outfolder, name), format="JPEG")
test()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment