python 给目录下的图片批量加水印详解编程语言

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

water.py 放到 图片文件夹里 然后cd 到当前文件夹 python water.py

#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] 
  
    x1=int(x*0.5) 
    y1=int(y*0.7) 
  
    logo=getlogo((x-x1),(y-y1)) 
    box=(x1,y1,x,y) 
    im.paste(logo, box) 
    im.save(path+a) 
    print "==================="+a

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/8342.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论