大家好,我是空空star,本篇给大家分享一下通过Python的filestools库给图片添加全图水印。
filestools目前包含四个工具包,分别是树形目录显示、文件差异比较、图片加水印和curl请求转python代码。
pip install filestools
pip show filestools
Name: filestools
Version: 0.1.3
Summary: 仿Linux的tree命令、文件差异比较工具、图片加水印和curl请求转python代码。
Home-page: UNKNOWN
Author: 小小明
License: GPLv3
Requires: cchardet, Pillow, pyperclip, rich
Required-by:
(资料图)
from watermarker.marker import add_mark
add_mark(file="demo.jpg", out="out", mark="空空star", color="white", size=30, opacity=0.3, angle=45, space=75)
3.效果
默认#8B8B1B
# 通过RGB值设置颜色-红色 color = (255, 0, 0)
# 通过RGB值设置颜色-红色 color = (255, 0, 0)
# 通过十六进制设置颜色-绿色 color = "#6FE000"
默认30
# 左size=30
# 右size=50
默认0.15
# 左opacity=0.3
# 右opacity=0.6
默认75个空格
# 左space=75
# 右space=100
默认30度
# 左angle=45
# 右angle=-45
查看marker.py,可以发现,这个水印处理就是基于PIL库做的。也能看到水印字体的默认值。
从以下代码中,也可以看到相关参数的默认值。
def add_mark(file, mark, out="output", color="#8B8B1B", size=30, opacity=0.15, space=75, angle=30): if os.path.isdir(file): names = os.listdir(file) for name in names: image_file = os.path.join(file, name) add_mark2file(image_file, mark, out, color, size, opacity, space, angle) else: add_mark2file(file, mark, out, color, size, opacity, space, angle)
到此这篇关于通过Python的filestools库给图片添加全图水印的文章就介绍到这了,更多相关Python添加全图水印内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
通过Python的filestools库给图片添加全图水印的示例详解
2023-04-26焦点热议:荣盛石化:控股子公司浙江石油化工有限公司在舟山的一项目投产
2023-04-26世界观焦点:苏丹卫生部:该国武装冲突已致460人死亡
2023-04-26【全球速看料】螺纹钢期货价跌至年内新低
2023-04-25ST浩源2022年净利润增长142% 高利润率车用气增长15.14%-世界滚动
2023-04-25【全球独家】研究制备出超薄二维赝电容正极新材料
2023-04-25当前热门:【希望落日】雨中漫步
2023-04-252023年中级会计职称《中级会计实务》教材变化深度解读
2023-04-25孙仁英
2023-04-25当前播报:习水:农技专家下地“支招” 为13万亩辣椒生产保驾护航
2023-04-25通过Python的filestools库给图片添加全图水印的示例详解
2023-04-26焦点热议:荣盛石化:控股子公司浙江石油化工有限公司在舟山的一项目投产
2023-04-26世界观焦点:苏丹卫生部:该国武装冲突已致460人死亡
2023-04-26【全球速看料】螺纹钢期货价跌至年内新低
2023-04-25ST浩源2022年净利润增长142% 高利润率车用气增长15.14%-世界滚动
2023-04-25【全球独家】研究制备出超薄二维赝电容正极新材料
2023-04-25当前热门:【希望落日】雨中漫步
2023-04-252023年中级会计职称《中级会计实务》教材变化深度解读
2023-04-25孙仁英
2023-04-25当前播报:习水:农技专家下地“支招” 为13万亩辣椒生产保驾护航
2023-04-25Copyright 2015-2022 大众超市网版权所有 备案号:豫ICP备20014643号-14 联系邮箱: 905 14 41 07@qq.com