|
@ -0,0 +1,21 @@ |
|
|
|
|
|
#!/usr/bin/env python |
|
|
|
|
|
from __future__ import division |
|
|
|
|
|
import os, sys |
|
|
|
|
|
from PIL import Image |
|
|
|
|
|
from PIL import ImageEnhance |
|
|
|
|
|
import argparse |
|
|
|
|
|
parser = argparse.ArgumentParser() |
|
|
|
|
|
parser.add_argument("source", type=str) |
|
|
|
|
|
parser.add_argument("watermark", type=str) |
|
|
|
|
|
args = parser.parse_args() |
|
|
|
|
|
|
|
|
|
|
|
infile = args.source |
|
|
|
|
|
watermark = args.watermark |
|
|
|
|
|
try: |
|
|
|
|
|
im = Image.open(infile) |
|
|
|
|
|
im_watermark = Image.open(watermark) |
|
|
|
|
|
im = im.convert() |
|
|
|
|
|
im.paste(im_watermark, (im.size[0] // 2 - im_watermark.size[0] // 2, im.size[1] // 2 - im_watermark.size[1] // 2)) |
|
|
|
|
|
im.save(infile, "JPEG", quality=100) |
|
|
|
|
|
except IOError: |
|
|
|
|
|
print("cannot create thumbnail for '%s'" % infile) |