今天一個朋友跟我吐槽:前段時間,我辛苦整理的一份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度。
下面我們隨意找一張圖片作為範例:
我們的程式碼如下:
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目錄下產生圖片:
我們可以看到,產生的圖片上已經加上了「閒歡」兩個字的浮水印。
這個浮水印效果是不是跟某些 PDF 文件一樣的效果?
大家可以自己調節參數,來達到最佳效果。
Python 的第三方開源程式庫真的是太強大了,各種各樣的功能都能滿足,我們只需要善加利用,就能站在巨人的肩膀上實現各種各樣的需求!
以上是只需一行Python程式碼,為圖片上版權!的詳細內容。更多資訊請關注PHP中文網其他相關文章!