社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

1个用于批量给图片增加水印的Python库

andflow • 1 年前 • 189 次点击  


给图片、视频增加水印以确认版权或者增加效果,是在媒体内容信息经常需要用到的技术。本文推荐一个开源免费Python脚本,可以在指定目录及其子目录中批量给图像添加水印,当然,你也可以集成到你的Web应用中。

源码地址:

https://github.com/theitrain/watermark

该Python项目依赖于Pillow库,需要先安装它:

pip install pillow


如何使用:

执行该项目的脚本可以携带几个参数:

  1. 要添加水印的图像所在的文件夹

  2. 要添加的水印/徽标的路径

  3. 要放置水印/徽标的位置(可选)

  4. 要保存水印图像的目录(可选;如果未提供,水印图像将覆盖原始图像)

  5. 水印/徽标周围的填充(以像素为单位)(可选;默认值为0)



放置水印的有效位置包括

  • topleft 左上角

  • topright 右上角

  • bottomleft 左下角

  • bottomright右下角

  • center 中间(如果未指定位置,则center为默认值)

除了以上位置,其他位置都将报错。


例子:

1.使用watermark.py,请指定位置、目标目录,并将水印/徽标缩放为图像宽度的30%:

python watermark.py './images' 'logo.png' --pos bottomright --new_dir './watermarked_images' --scale 30


2.使用watermark.py,请指定位置和目标目录:

python watermark.py './images' 'logo.png' --pos bottomright --new_dir './watermarked_images'


3.在水印周围添加填充,请执行以下操作:

python watermark.py './images' 'logo.png' --pos topleft --padding 20





Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/166672
 
189 次点击