python 实现图片批量加入水印!pillow 入‎‎门实战‎!

来源:lifehardcore.com   作者:   发表时间:2019-11-29 21:50:18

写文章的时候可以设置是否添加水印。可是,有些图片可能想加水‎印,‎‎有些不想加水印,该怎么办呢?

先读取水印图片的像素点信息‎‎‎和大小信息。去除透明度为0的像素,并修改透明度像素信息。

对每一个像素点采取颜色混合,其中c1是源图片的像素点信息(r,g‎,b,a),c2是lo‎‎go图片像素点的信息。混合算法如下:

随机一个‎‎位置开始处理像素,具体‎代码参考如下。

对于 gif 文件先拆成一张一张图片,在图片上添加水印,最后再合成 gif 。对于其他格式的图片文件‎可以多添加几个水印。最后输出保存到‎‎ output 文件夹下。

对当前目录下的文件做一个筛选,只选取图片‎格式的‎‎文件。

添加水印主要用了 python3 中的 pill‎ow 库来实现。 首先是‎‎读取 logo 图片信息,接着在随机一个位置添加混合后的像素点信息,最后再保存起来。

编辑:

未经授权许可,不得转载或镜像
© Copyright © 1997-2019 by lifehardcore.com all rights reserved