日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python给图片加半透明水印_Python 批量加水印就这么简单!

發布時間:2024/9/27 python 82 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python给图片加半透明水印_Python 批量加水印就这么简单! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

工作的時候,尤其是自媒體,我們必備水印添加工具以保護我們的知識產權,網上有許多的在線/下載的水印添加工具,但他們或多或少都存在以下問題:

在線工具需要將圖片上傳到對方服務器,信息不安全。

很多工具不具備批量處理功能。

很多工具自定義的功能太少,如水印透明度,字體等。

操作繁瑣。

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

支持自定義水印字體。

支持自定義文本內容、顏色。

支持批量處理。

支持設定水印與水印之間的空間。

支持設定水印字體大小。

支持設定透明度。

自己的代碼,安全。

我們需要使用的是2Dou的開源項目:https://github.com/2Dou/watermarker非常有用的開源項目,感謝原作者。

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

如果你的網絡可以上github,你可以進入該頁面,點擊clone or download 然后點擊Download Zip.

如果你有下載git,可以用cmd/terminal進入你想放置的文件夾,輸入命令:

git clonehttps://github.com/2Dou/watermarker.git

如果你都沒有,可以直接在公眾號后臺回復水印下載本文完整修復版代碼。

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

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

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

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

pip install?pillow

安裝完畢后,我們可以試一下!

最普通的例子如下,將你所需要加水印的圖片放在該項目的input文件夾下,然后在cmd/Terminal中進入你存放該項目的文件夾輸入以下命令:

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

各個參數的含義如下:

-f 文件路徑:是你的圖片的路徑-m 文本內容:是你想要打的水印的內容

參數不設置則為默認值,運行完畢后會在output文件夾下出現相應的加了水印的圖片,效果如下:

添加水印

默認水印的顏色是...屎黃色

的?

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

然后我們輸入命令:

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

成功了!看看效果:

修改水印顏色

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

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

結果如下:

水印變得更透明

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

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

-m 參數,指定水印內容。

-o 參數,指定輸出水印文件的位置,默認為output文件夾。

-c 參數,指定水印的顏色,默認值為shi..啊不,黃色,#8B8B1B.

-s 參數,指定水印與水印之間的空隙,默認值為75.

-a 參數,指定水印的旋轉角度,我們的例子中都是默認值30度。

--size參數,指定水印文本字體大小,默認值為50。

--opacity參數,指定透明度,默認為0.15,數值越小越透明。

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

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

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

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

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

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

修改字體

我們的文章到此就結束啦,如果你希望我們今天的Python教程,請持續關注我們,如果對你有幫助,麻煩在下面點一個贊/在看哦

有任何問題都可以在下方留言區留言,我們都會耐心解答的!

點擊下方閱讀原文可以獲取所有鏈接哦!

Python實用寶典 (pythondict.com)

不只是一個寶典

歡迎關注公眾號:Python實用寶典

總結

以上是生活随笔為你收集整理的python给图片加半透明水印_Python 批量加水印就这么简单!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。