python批量添加水印_python批量给图片添加水印

> 以下代码需优化,基本功能已经完善,python语言批量给图片添加水印功能

```

#coding=utf-8

import os

import glob

from PIL import Image

def get_img_file(file_name):

imagelist = []

for parent, dirnames, filenames in os.walk(file_name):

for filename in filenames:

if filename.lower().endswith(('.bmp', '.dib', '.png', '.jpg', '.jpeg', '.pbm', '.pgm', '.ppm', '.tif', '.tiff')):

if(str(filename.lower()) != 'logo.png')

imagelist.append(os.path.join(parent, filename))

return imagelist

mark=Image.open("./logo.png")

logo_width = mark.width

logo_height = mark.height

path = './';

files = get_img_file(path)

for line in files:

name=line

im=Image.open(name)

layer=Image.new('RGBA', (im.width,im.height), (0,0,0,0))

layer.paste(mark, (im.size[0]-logo_width,im.size[1]-logo_height))

out=Image.composite(layer,im,layer)

out.save(name,'JPEG')

print(line)

print('所有任务处理完毕!')

```

注:原创不易,转载请注明出处( https://micuer.com/new/417.html )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值