通過Python的filestools庫給圖片添加全圖水印的示例詳解
前言
大家好,我是空空star,本篇給大家分享一下通過Python的filestools庫給圖片添加全圖水印。
一、filestools庫簡介
filestools目前包含四個工具包,分別是樹形目錄顯示、文件差異比較、圖片加水印和curl請求轉(zhuǎn)python代碼。
二、安裝filestools
pip install filestools
三、查看filestools版本
pip show filestools
Name: filestools
Version: 0.1.3
Summary: 仿Linux的tree命令、文件差異比較工具、圖片加水印和curl請求轉(zhuǎn)python代碼。
Home-page: UNKNOWN
Author: 小小明
License: GPLv3
Requires: cchardet, Pillow, pyperclip, rich
Required-by:
四、圖片添加全圖水印
1.引入庫
from watermarker.marker import add_mark
2.添加水印
add_mark(file="demo.jpg",
out="out",
mark="空空star",
color="white",
size=30,
opacity=0.3,
angle=45,
space=75)3.效果

五、參數(shù)調(diào)整對比
1.水印顏色
默認#8B8B1B
1.1通過名稱設(shè)置顏色
# 通過RGB值設(shè)置顏色-紅色 color = (255, 0, 0)

1.2通過RGB值設(shè)置顏色
# 通過RGB值設(shè)置顏色-紅色 color = (255, 0, 0)

1.3通過十六進制設(shè)置顏色
# 通過十六進制設(shè)置顏色-綠色 color = '#6FE000'

2.水印字體的大小
默認30
# 左size=30
# 右size=50


3.水印的透明度
默認0.15
# 左opacity=0.3
# 右opacity=0.6


4.水印直接的間隔
默認75個空格
# 左space=75
# 右space=100


5.水印旋轉(zhuǎn)角度
默認30度
# 左angle=45
# 右angle=-45


總結(jié)
查看marker.py,可以發(fā)現(xiàn),這個水印處理就是基于PIL庫做的。也能看到水印字體的默認值。

從以下代碼中,也可以看到相關(guān)參數(shù)的默認值。
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)到此這篇關(guān)于通過Python的filestools庫給圖片添加全圖水印的文章就介紹到這了,更多相關(guān)Python添加全圖水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Django框架靜態(tài)文件使用/中間件/禁用ip功能實例詳解
這篇文章主要介紹了Django框架靜態(tài)文件使用/中間件/禁用ip功能,結(jié)合實例形式詳細分析了Django框架靜態(tài)文件的使用、中間件的原理、操作方法以及禁用ip功能相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-07-07
在django中使用apscheduler 執(zhí)行計劃任務(wù)的實現(xiàn)方法
這篇文章主要介紹了如何在django中使用apscheduler 執(zhí)行計劃任務(wù),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02
使用python創(chuàng)建圖片格式轉(zhuǎn)換器的實現(xiàn)步驟
本教程將指導(dǎo)如何使用 Python 編寫的圖片格式轉(zhuǎn)換工具 ImaCon_ter.py,該工具能夠?qū)D片從一種格式轉(zhuǎn)換為另一種格式,文章通過代碼示例講解的非常詳細,感興趣的小伙伴跟著小編一起來看看吧2024-12-12
Python使用Selenium實現(xiàn)淘寶搶單的流程分析
這篇文章主要介紹了Python使用Selenium實現(xiàn)淘寶搶單的流程分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
python+selenium爬取微博熱搜存入Mysql的實現(xiàn)方法
這篇文章主要介紹了python+selenium爬取微博熱搜存入Mysql的實現(xiàn)方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01

