<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python 批量加水印只需一行命令!

          共 3082字,需瀏覽 7分鐘

           ·

          2021-04-25 09:51

          工作的時候,尤其是自媒體工作者,必備水印添加工具以保護(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的開源項(xiàng)目:
          https://github.com/2Dou/watermarker
          非常有用的開源項(xiàng)目,感謝原作者。


          有三種方法可以下載這個項(xiàng)目:


          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實(shí)用寶典 公眾號后臺回復(fù) 水印 下載本文完整修復(fù)版代碼。


          下載解壓到你想要放置的任意一個文件夾下。路徑中最好不要帶中文名,如果你是用前兩種方法下載的,而且是windows系統(tǒng)用戶,注意要把該項(xià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


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


          python marker.py -f ./input/baby.jpg -m python實(shí)用寶典


          各個參數(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實(shí)用寶典 -c #232862


          成功了!看看效果:

          修改水印顏色

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


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


          結(jié)果如下:

          水印變得更透明


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

          1. -f 參數(shù),指定打水印的文件,如果你想打印整個文件夾,則輸入該文件夾路徑即可。

          2. -m 參數(shù),指定水印內(nèi)容。

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

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

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

          6. -a 參數(shù),指定水印的旋轉(zhuǎn)角度,我們的例子中都是默認(rèn)值30度。

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

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

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

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


          python marker.py -f ./input -m python實(shí)用寶典 -c #232862 --o


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


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


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


          修改字體


          我們的文章到此就結(jié)束啦,如果你希望我們今天的Python教程,請持續(xù)關(guān)注我們,如果對你有幫助,麻煩在留言區(qū)給個三連哦!




          推薦閱讀:

          入門: 最全的零基礎(chǔ)學(xué)Python的問題  | 零基礎(chǔ)學(xué)了8個月的Python  | 實(shí)戰(zhàn)項(xiàng)目 |學(xué)Python就是這條捷徑


          干貨:爬取豆瓣短評,電影《后來的我們》 | 38年NBA最佳球員分析 |   從萬眾期待到口碑撲街!唐探3令人失望  | 笑看新倚天屠龍記 | 燈謎答題王 |用Python做個海量小姐姐素描圖 |


          趣味:彈球游戲  | 九宮格  | 漂亮的花 | 兩百行Python《天天酷跑》游戲!


          AI: 會做詩的機(jī)器人 | 給圖片上色 | 預(yù)測收入 | 碟中諜這么火,我用機(jī)器學(xué)習(xí)做個迷你推薦系統(tǒng)電影


          年度爆款文案


          點(diǎn)閱讀原文,領(lǐng)廖雪峰視頻資料!

          瀏覽 28
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  韩国成人啪啪无码高潮 | 欧美又粗又大一区二区 | 国内毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 亚洲伦理精品 | 欧美老熟妇乱子伦视频 |