前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python妙用小工具:2行Python给图片加水印

Python妙用小工具:2行Python给图片加水印

作者头像
天道Vax的时间宝藏
发布2022-05-11 09:43:11
4030
发布2022-05-11 09:43:11
举报

filestools库介绍

今天给大家介绍的Python库,叫做filestools,由小小明开发,直接使用如下命令,安装后使用。 pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U 这个库一共集成了4个功能,4个库都已经全部迁移到了filestools库中,因此安装这一个库,就可以使用所有的4个功能了,你只需要在使用对应功能,分别导入对应的模块即可。

给图片加水印

from watermarker.marker import add_mark add_mark()方法一共有8个参数,如果你不知道怎么查看参数,在jupyter notebook可以输入如下命令,即可查看。

在这里插入图片描述
在这里插入图片描述

下面分别为大家讲述add_mark()方法中8个参数的含义,介绍如下 :

file: 待添加水印的照片; mark: 使用哪些字作为水印; out: 添加水印后保存的位置; color:水印字体的颜色,默认颜色#8B8B1B; size: 水印字体的大小,默认50; opacity: 水印字体的透明度,默认0.15; space: 水印字体之间的间隔, 默认75个空格; angle: 水印字体的旋转角度,默认30度;

接下来,我们仅用一行代码,给图片添加水印。 一行代码给图片加水印 原图长这样:

在这里插入图片描述
在这里插入图片描述

使用下面这行代码,仅仅两行代码:

代码语言:javascript
复制
from watermarker.marker import add_mark
add_mark(file=r"aixin.jpg", out=r"C:\Users\Administrator\Desktop\练习", mark="人生苦短,快学Python", opacity=0.2, angle=45, space=30)

加水印后长这样:

在这里插入图片描述
在这里插入图片描述

最后再为大家解释一下,这一行代码的含义。

代码语言:javascript
复制
add_mark(file=r"aixin.jpg", 
out=r"C:\Users\Administrator\Desktop\练习", 
mark="人生苦短,快学Python",
opacity=0.2, angle=45, space=30)

含义: 给当前工作环境下名为aixin.jpg的图片,添加一张水印。水印字样为快学Python,水印透明度是0.2,水印的旋转角度是45°,水印之间的间隔是30个空格。添加水印后,最后将处理后的图片保存在一个指定目录下。 如果你想详细学习filestools库,参考下方网站: https://pypi.org/project/filestools/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-04-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • filestools库介绍
    • 给图片加水印
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档