首頁  >  文章  >  後端開發  >  只需一行Python程式碼,為圖片上版權!

只需一行Python程式碼,為圖片上版權!

WBOY
WBOY轉載
2023-04-14 19:07:011200瀏覽

今天一個朋友跟我吐槽:前段時間,我辛苦整理的一份XX攻略,分享給自己的一些朋友,結果今天看到有人堂而皇之地拿著這份攻略圖片去引流,並聲稱是自己整理的,真是豈有此理!

他自己總結吃一塹長一智,問我有沒有簡單的方法可以給圖片加水印。

身為一個資深技術人,當然回答:有!

網路上搜尋一下,一定會出來好多加浮水印的方法。

我今天要介紹一行程式碼給圖片加浮水印的方法!

安裝工具

今天要介紹給大家的 Python 函式庫,叫做 filestools,直接使用以下指令,安裝後再使用。 filestools 有很多功能,今天我們學習下為圖片加浮水印。

pip install filestools -U

也可以使用阿里雲加速:

pip install filestools --index-url=http://mirrors.aliyun.com/pypi/simple -U

當然,如果你想下載最新版本,可以用下面指令:

pip install filestools --index-url https://pypi.org/simple/ -U

圖片加浮水印

#這應該是我看過最棒的圖片加浮水印程式碼,為圖片加浮水印調用的是 add_mark 函數。

關於 add_mark 函數,有以下8個參數:

file:待加入浮水印的照片;mark:使用哪些字作為浮水印;out:新增浮水印後儲存的位置;color:水印字體的顏色,預設顏色#8B8B1B;size:水印字體的大小,預設為50;opacity:水印字體的透明度,預設0.15;space:水印字體之間的間隔, 預設75個空格;angle:水印字體的旋轉角度,預設30度。

下面我們隨意找一張圖片作為範例:

只需一行Python程式碼,為圖片上版權!

我們的程式碼如下:

from watermarker.marker import add_mark
add_mark(file=r"./test/testmarker.jpg", out=r"./output", mark="闲欢", opacity=0.5, angle=30, space=30, size=100)

運行程式碼後,會在output目錄下產生圖片:

只需一行Python程式碼,為圖片上版權!

我們可以看到,產生的圖片上已經加上了「閒歡」兩個字的浮水印。

這個浮水印效果是不是跟某些 PDF 文件一樣的效果?

大家可以自己調節參數,來達到最佳效果。

總結

Python 的第三方開源程式庫真的是太強大了,各種各樣的功能都能滿足,我們只需要善加利用,就能站在巨人的肩膀上實現各種各樣的需求!

以上是只需一行Python程式碼,為圖片上版權!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除