一個(gè)用于批量給圖片增加水印的Python庫(kù)
給圖片、視頻增加水印以確認(rèn)版權(quán)或者增加效果,是在媒體內(nèi)容信息經(jīng)常需要用到的技術(shù)。本文推薦一個(gè)開(kāi)源免費(fèi)Python腳本,可以在指定目錄及其子目錄中批量給圖像添加水印,當(dāng)然,你也可以集成到你的Web應(yīng)用中。
源碼地址:https://github.com/theitrain/watermark
該P(yáng)ython項(xiàng)目依賴(lài)于Pillow庫(kù),需要先安裝它:
pip install pillow
如何使用:
執(zhí)行該項(xiàng)目的腳本可以攜帶幾個(gè)參數(shù):
- 要添加水印的圖像所在的文件夾
- 要添加的水印/徽標(biāo)的路徑
- 要放置水印/徽標(biāo)的位置(可選)
- 要保存水印圖像的目錄(可選;如果未提供,水印圖像將覆蓋原始圖像)
- 水印/徽標(biāo)周?chē)奶畛洌ㄒ韵袼貫閱挝唬蛇x;默認(rèn)值為0)
放置水印的有效位置包括:
- topleft 左上角
- topright 右上角
- bottomleft 左下角
- bottomright右下角
- center 中間(如果未指定位置,則center為默認(rèn)值)
除了以上位置,其他位置都將報(bào)錯(cuò)。
例子:
1.使用watermark.py,請(qǐng)指定位置、目標(biāo)目錄,并將水印/徽標(biāo)縮放為圖像寬度的30%:
python watermark.py './images' 'logo.png' --pos bottomright --new_dir './watermarked_images' --scale 30
2.使用watermark.py,請(qǐng)指定位置和目標(biāo)目錄:
python watermark.py './images' 'logo.png' --pos bottomright --new_dir './watermarked_images'
3.在水印周?chē)砑犹畛?,?qǐng)執(zhí)行以下操作:
python watermark.py './images' 'logo.png' --pos topleft --padding 20