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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言: 本人菜鸟,不对的地方请指正,勿喷,感激不尽~~ 背景: 公司让我扒了一些文章,要保持文章结构,图片正确穿插...
    z_clown阅读 2,644评论 1 0
  • 基本语法 输入输出 print / input 如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Py...
    bitzoo阅读 1,738评论 0 0
  • 姓名:王咫毅 学号:19021211150 【嵌牛导读】在进行机器学习的时候,经常遇到训练自己的数据集的情况,如何...
    13d813107eae阅读 1,101评论 0 0
  • 1、 5//2=25/2=2.52、全局变量 global foo3、list.index(xx) 没有则引发异...
    SkTj阅读 372评论 0 0
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 8,156评论 0 4

友情链接更多精彩内容