Python實(shí)用案例,Python腳本,Python實(shí)現(xiàn)批量加水印

前言:

今天我們就利用python腳本實(shí)現(xiàn)批量加水印。直接開整~

如果有正在跟我一樣的自學(xué)的朋友,需要我本篇的代碼或者其他的Python學(xué)習(xí)資料可以加Python新手學(xué)習(xí)交流群:594356095添加助理直接獲取

效果展示

Python實(shí)用案例,Python腳本,Python實(shí)現(xiàn)批量加水印的圖1

有時(shí)候,為了保護(hù)版權(quán),需要給作品中的圖片加上水印。

一種是把水印(logo)加在圖片的一個(gè)角落,就像有的是公眾號(hào)會(huì)在后臺(tái)把水印打開。

更厲害的一種是,水印在整個(gè)圖上有很多,有個(gè)輕微的透明度,更安全。

PYTHON自動(dòng)化

今天就來帶大家,用Python給圖片批量加上水印。有的小伙伴可能會(huì)說,網(wǎng)上也有很多工具有類似的功能,何必重復(fù)造輪子,被我猜到了吧。

既然如此,那就先看看用Python做這個(gè)工具的特點(diǎn)吧:

  • 可以設(shè)置字體(大小)

  • 可以設(shè)置角度

  • 可以設(shè)置透明度

  • 可以設(shè)置顏色

  • 可以批量處理

  • 可以設(shè)置水印的間隔

這個(gè)工具,其實(shí)是一個(gè)大神開源在Github上的項(xiàng)目,我只是個(gè)搬運(yùn)工。

貼個(gè)地址:

https://github.com/2Dou/water...

代碼可以從Github上下載,也可在“文末”找到下載方式。

重要的事說三遍:

記得把文件夾放在英文目錄下 、記得把文件夾放在英文目錄下 、記得把文件夾放在英文目錄下

下載之后的目錄結(jié)構(gòu)是這樣的:

  • font

  • input

  • output

  • marker.py

  • README.md

“字體”文件夾,存放的是“青鳥華光簡琥珀.ttf ”

“input”文件夾,存放的是你要處理的圖片,那么“output”自然就是輸出的結(jié)果了

“marker.py”是實(shí)現(xiàn)功能的腳本文件

“README.md”是一個(gè)介紹文檔

值得注意的有兩點(diǎn):

1、把“青鳥華光簡琥珀.ttf ” 改為 “bird.ttf”, 名字不重要,只要是換成英文。另外,你也可以把你本地的字體(你喜歡的)替換過來。

2、在“marker.py”腳本中,把對應(yīng)的字體名稱替換掉。

Python實(shí)用案例,Python腳本,Python實(shí)現(xiàn)批量加水印的圖2

看看效果

到這里,可以運(yùn)行試試了。

在“marker.py”的同級(jí)目錄下,打開Terminal/cmd,輸入如下命令:

python marker.py -f ./input/test.png -m 天作之程
  • -f參數(shù),輸入圖片的位置(可以是具體的一張照片,也可以是整個(gè)文件夾)

  • -m參數(shù),你要添加的內(nèi)容

另外,上邊提到的其他功能參數(shù):

  • -o 參數(shù),指定輸出水印文件的位置,默認(rèn)為output文件夾。

  • -c 參數(shù),指定水印的顏色,默認(rèn)值為黃色,#8B8B1B

  • -s 參數(shù),指定水印之間的空隙,默認(rèn)值為75。

  • -a 參數(shù),指定水印的旋轉(zhuǎn)角度,默認(rèn)值30度。

  • --size參數(shù),指定水印文本字體大小,默認(rèn)值為50。

  • --opacity參數(shù),指定透明度,默認(rèn)為0.15,數(shù)值越小越透明。

這里放一個(gè)我覺得比較舒服的參數(shù):

python marker.py -f ./input -m 天作之程 -c#232862 --opacity 0.05

如果覺得顏色不夠完美,可以從下面的鏈接找到顏色對應(yīng)的16進(jìn)制,copy過來即可。

https://www.sioe.cn/yingyong/...

文章到這里就結(jié)束了,感謝你的觀看,Python實(shí)用腳本系列,下篇文章分享Python破譯zip壓縮文件

為了感謝讀者們,我想把我最近收藏的一些編程干貨分享給大家,回饋每一個(gè)讀者,希望能幫到你們。

干貨主要有:

① 2000多本Python電子書(主流和經(jīng)典的書籍應(yīng)該都有了)

② Python標(biāo)準(zhǔn)庫資料(最全中文版)

③ 項(xiàng)目源碼(四五十個(gè)有趣且經(jīng)典的練手項(xiàng)目及源碼)

④ Python基礎(chǔ)入門、爬蟲、web開發(fā)、大數(shù)據(jù)分析方面的視頻(適合小白學(xué)習(xí))

⑤ Python學(xué)習(xí)路線圖(告別不入流的學(xué)習(xí))

⑥ 兩天的Python爬蟲訓(xùn)練營直播權(quán)限

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

4
3
3