最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一行Python命令實現(xiàn)批量加水印

 更新時間:2022年04月07日 10:35:34   作者:Ckend  
工作的時候,尤其是自媒體工作者,必備水印添加工具以保護(hù)知識產(chǎn)權(quán)。本文為大家提供了一個快速加水印的方法:一行Python命令就能實現(xiàn),快來了解一下吧

工作的時候,尤其是自媒體工作者,必備水印添加工具以保護(hù)知識產(chǎn)權(quán),網(wǎng)上有許多的在線/下載的水印添加工具,但他們或多或少都存在以下問題:

  • 1. 在線工具需要將圖片上傳到對方服務(wù)器,信息不安全。
  • 2. 很多工具不具備批量處理功能。
  • 3. 很多工具自定義的功能太少,如水印透明度,字體等。
  • 4. 操作繁瑣。

現(xiàn)在只要你會使用命令,我們就能教大家怎么使用Python超級簡單地為圖片添加水印,而且具備以下特點(diǎn):

  • 1. 支持自定義水印字體。
  • 2. 支持自定義文本內(nèi)容、顏色。
  • 3. 支持批量處理。
  • 4. 支持設(shè)定水印與水印之間的空間。
  • 5. 支持設(shè)定水印字體大小。
  • 6. 支持設(shè)定透明度。
  • 7. 自己的代碼,安全。

我們需要使用的是2Dou的開源項目

非常有用的開源項目,感謝原作者。

有三種方法可以下載這個項目:

1. 如果你的網(wǎng)絡(luò)可以上github,你可以進(jìn)入該頁面,點(diǎn)擊clone or download 然后點(diǎn)擊Download Zip.

2. 如果你有下載git,可以用cmd/terminal進(jìn)入你想放置的文件夾,輸入命令:

git clone https://github.com/2Dou/watermarker.git

3. 如果你都沒有,可以直接在 Python實用寶典 公眾號后臺回復(fù) 水印 下載本文完整修復(fù)版代碼。

下載解壓到你想要放置的任意一個文件夾下。路徑中最好不要帶中文名,如果你是用前兩種方法下載的,而且是windows系統(tǒng)用戶,注意要把該項目的字體文件名改為英文,另外marker.py里也有一個地方需要改動,如下:

將font文件夾里的 青鳥華光簡琥珀.ttf 改為 bird.ttf, 什么名字不重要,重點(diǎn)是不要用中文名,否則pillow會無法使用改文件。

注意marker.py文件里的第十行要改成相應(yīng)的名字,與font文件夾下的字體文件名相對應(yīng)。

剛剛我們提到了pillow這個庫,這個包的運(yùn)行需要使用到這個第三方庫,它是專門用來處理圖像的,打開CMD/Terminal, 輸入以下命令即可安裝:

pip?install?pillow

安裝完畢后,我們可以試一下!最普通的例子如下,將你所需要加水印的圖片放在該項目的input文件夾下,然后在cmd/Terminal中進(jìn)入你存放該項目的文件夾輸入以下命令:

python?marker.py?-f?./input/baby.jpg -m?python實用寶典

各個參數(shù)的含義如下:

  • -f 文件路徑:是你的圖片的路徑
  • -m 文本內(nèi)容:是你想要打的水印的內(nèi)容

參數(shù)不設(shè)置則為默認(rèn)值,運(yùn)行完畢后會在output文件夾下出現(xiàn)相應(yīng)的加了水印的圖片,效果如下:

添加水印

默認(rèn)水印的顏色是...屎黃色的?

但是沒關(guān)系,我們可以修改它的顏色,添加-c參數(shù)即可!(參數(shù)默認(rèn)格式為 #號后加6位16進(jìn)制),利用圖像工具,我們可以找到你喜歡的顏色的值:

然后我們輸入命令:

python?marker.py?-f?./input/baby.jpg -m?python實用寶典 -c?#232862

成功了!看看效果:

修改水印顏色

恩!變好看了圖片,但是好像水印的顏色有點(diǎn)深,我們可以修改一下透明度讓它變淺一點(diǎn),默認(rèn)的透明度為0.15,可以讓這個值變得更小,設(shè)定opacity參數(shù):

python?marker.py?-f?./input/baby.jpg -m?python實用寶典 -c?#232862?--opacity?0.08

結(jié)果如下:

水印變得更透明

其實還有其他參數(shù)可以,我們就不一一展示了,一共有這些參數(shù):

  • -f 參數(shù),指定打水印的文件,如果你想打印整個文件夾,則輸入該文件夾路徑即可。
  • -m 參數(shù),指定水印內(nèi)容。
  • -o 參數(shù),指定輸出水印文件的位置,默認(rèn)為output文件夾。
  • -c 參數(shù),指定水印的顏色,默認(rèn)值為shi..啊不,黃色,#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ù)值越小越透明。

接下來給大家試試批量處理功能,首先把所有圖片放置到項目的input文件夾下:

然后輸入命令里,指定文件夾即可!

python?marker.py?-f?./input?-m?python實用寶典 -c?#232862?--o

你會看到input文件夾名后沒有/baby.jpg了,這表明將input文件夾下所有的圖片打水印。

看到 文件名 succes 則說明批處理成功!

還有一個隱藏功能!如果你想要修改字體也可以哦!還記得我們前面怎么修復(fù)windows的中文名問題嗎?如圖,你只要將新的字體文件放到font文件夾下,然后修改TTF_FONT變量里的字體名字,與font文件夾下的新字體名字相對應(yīng)即可改成你想要的字體了!

修改字體

到此這篇關(guān)于一行Python命令實現(xiàn)批量加水印的文章就介紹到這了,更多相關(guān)Python加水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 基于Python3編寫一個GUI翻譯器

    基于Python3編寫一個GUI翻譯器

    PySimpleGUI就是GUI工具包,用于創(chuàng)建GUI的。本文將利用PySimpleGUI編寫一個GUI翻譯器,感興趣的小伙伴可以跟隨小編一起動手嘗試一下
    2022-08-08
  • 分享一個pycharm專業(yè)版安裝的永久使用方法

    分享一個pycharm專業(yè)版安裝的永久使用方法

    這篇文章主要介紹了分享一個pycharm專業(yè)版安裝的永久使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python編寫屏幕網(wǎng)格生成工具

    Python編寫屏幕網(wǎng)格生成工具

    這篇文章主要為大家詳細(xì)介紹了如何通過Python編寫屏幕網(wǎng)格生成工具,可以定期繪制一個透明的網(wǎng)格,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • python運(yùn)行shell命令subprocess的實現(xiàn)

    python運(yùn)行shell命令subprocess的實現(xiàn)

    本文主要介紹了python運(yùn)行shell命令subprocess的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • python/golang 刪除鏈表中的元素

    python/golang 刪除鏈表中的元素

    這篇文章主要介紹了python/golang 如何刪除鏈表中的元素,幫助大家更好的理解和使用python/golang,感興趣的朋友可以了解下
    2020-09-09
  • Python畫筆的屬性及用法詳解

    Python畫筆的屬性及用法詳解

    在本篇文章里小編給大家分享的是一篇關(guān)于Python畫筆的屬性及用法內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • python中的getter與setter你了解嗎

    python中的getter與setter你了解嗎

    這篇文章主要為大家詳細(xì)介紹了python中的getter與setter,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • pycharm 使用心得(二)設(shè)置字體大小

    pycharm 使用心得(二)設(shè)置字體大小

    pycharm 是很好的一個IDE,在windows下,和macOS下,都能很好的運(yùn)行。唯一缺點(diǎn)是啟動慢。默認(rèn)字體太小,在mac下,需要瞪大24K氪金狗眼才能看清。 為了保護(hù)好眼睛,我們需要把字體調(diào)整大一些:
    2014-06-06
  • python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容的實例代碼

    python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容的實例代碼

    這篇文章主要介紹了python Matplotlib底圖中鼠標(biāo)滑過顯示隱藏內(nèi)容,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python2.7讀取PDF文件的方法示例

    Python2.7讀取PDF文件的方法示例

    這篇文章主要介紹了Python2.7讀取PDF文件的方法,結(jié)合實例形式分析了Python2.7基于PDFMiner模塊實現(xiàn)針對pdf文件的讀取功能相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07

最新評論

武强县| 景宁| 无为县| 黄浦区| 红原县| 大同市| 双辽市| 佛教| 玉树县| 桓仁| 南部县| 河北区| 黔江区| 耒阳市| 四会市| 清徐县| 崇左市| 犍为县| 土默特左旗| 通州区| 区。| 库伦旗| 新田县| 连山| 错那县| 迁安市| 托克托县| 溧水县| 中山市| 绥宁县| 白水县| 富裕县| 昔阳县| 米脂县| 全椒县| 子洲县| 花垣县| 瓮安县| 洮南市| 开阳县| 木兰县|