Python利用filestools模块实现水印添加
发布日期:2025-01-03 18:41 点击次数:180
在前面的文章中很早有写到关于添加水印的方法,但是过程还是较为复杂,最近发现的这款filestools非标准库其实真正实现添加水印的只要一个函数的调用,一行代码即可完成水印的添加。 通过watermarker模块的add_mark函数就能轻松完成对图片水印的添加,但是这里为了能够将其开发成一个可用的功能。里面加入了其他的业务代码块实现对批量图片完成水印添加。 话不多说,我们直接进入正题,还是使用pip的方式来完成对filestools非标准库的安装,这里我们使用的是豆瓣的镜像站进行安装。 将需要需要导入的第三方模块列举到下面,用于大家参考。 将需要的模块导入到代码块以后,我们来编写一个函数batch_to_mark用来实现批量的添加的水印的效果。实现思路是这样的:将需要添加水印的图片全部整理到一个文件夹下面,再通过遍历该文件夹逐个对图片实现水印的添加也就完成了批量添加水印的功能。 这样批量添加水印的代码块就开发完成了,但是由于上面过程中使用到的add_mark函数有些参数是用于调整水印的位置大小、间距等参数的,所以这里专门说明一下以便大家可以根据自己的图片情况来调整。 最后,我选用了几个'亚索'的帅照来测试一下结果,图片是我去Google上下载的,下面我选用了两张来展示一下我们在添加完成水印的效果吧! 补充 当然还可以实现批量填加多张图片水印,下面是实现代码 到此这篇关于Python利用filestools模块实现水印添加的文章就介绍到这了,更多相关Python filestools水印添加内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
上一篇:没有了