python 给目录下的图片批量加水印的代码

下面的内容内容是关于 python 给目录下的图片批量加水印的内容。

#coding=utf-8

import Image

import os

#print list[0]

#exit()

def getlogo(x1,y1):

im =Image.open("./"+"logo.gif")

z1=int(x1)

z2=int(y1)

in2=im.resize((z1,z2))

#in2.show()

return in2

list=os.listdir("./")

for a in list:

#print a

if os.path.isdir(a):

print = "is path---------"

continue

if a.split('.')[1]=='py':

print  = "is py---------"

continue

path="./get/"

if not os.path.isdir(path):

os.mkdir(path)

im =Image.open("./"+a)

x=im.size[0]

y=im.size[1]

logo=getlogo((x-x1),(y-y1))

box=(x1,y1,x,y)

im.paste(logo, box)

im.save(path+a)

print "==================="+a

你可能感兴趣的:(python 给目录下的图片批量加水印的代码)