太妙了!幾個用Python給圖片添加水印的方法,簡單實用!

今天來分享幾種可以給圖片添加水印的方法,都是十分的簡單實用,大家在看了之后也可以私底下去自己試試,有些方法需要的代碼量就比較少,有些方法需要的代碼量就稍微多一些,那我們開始吧


首先我們用opencv這個庫來給圖片添加水印,主要用到的函數(shù)是cv2.putText()方法,里面共有大概9個參數(shù),當然我們并不需要將這個9個參數(shù)統(tǒng)統(tǒng)用到,
image:印有水印的圖片 text:水印的具體文字 org:水印放置的橫縱坐標,(x坐標,y坐標) font、fontScale:水印的字體相關的參數(shù) color:水印的顏色 thinkness、lineType、bottomLeftOrigin:印有水印的圖片相關的設置,線條的粗細哇、線條的樣式哇等等
img=cv2.imread("test2.jpg")?#?導入我們需要添加水印的圖片RGB_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)blank_img = np.zeros(shape=(RGB_img.shape[0],RGB_img.shape[1],3), dtype=np.uint8)font = cv2.FONT_HERSHEY_SIMPLEX#?添加水印的文字內容cv2.putText(blank_img,text='Learn Python',org=(40, 90),fontFace=font,fontScale= 2,color=(255,0,0),thickness=10,lineType=cv2.LINE_4)
blended = cv2.addWeighted(src1=RGB_img, alpha=0.7,src2=blank_img, beta=1, gamma = 2)plt.imshow(blended)



xy:添加水印的坐標,x坐標和y坐標 text:具體添加水印的文本內容 fill、font:具體文本內容的樣式、字體大小等等
im = Image.open('test1.jpg')draw = ImageDraw.Draw(im)text = "Learn Python"#?設置字體、字體大小等等font?=?ImageFont.truetype('arial.ttf',?33)#?添加水印draw.text((50, 50), text, font=font)im.show()# 保存圖片im.save('watermark2.jpg')



mark:水印的文字內容 color、size、opacity、space、angle:水印文字的樣式包括文字的大小、顏色、透明程度等等
from watermarker.marker import add_markadd_mark(file = "test1.jpg", out = "add_mark_test1.jpg",mark = "Python", opacity=0.2, angle=30, space=30)

送你一張我們星球的優(yōu)惠券,目前已經有100多人啦,還有3天就過期了!
歡迎來一起玩Python!
推薦閱讀:
入門:?最全的零基礎學Python的問題? |?零基礎學了8個月的Python??|?實戰(zhàn)項目?|學Python就是這條捷徑
干貨:爬取豆瓣短評,電影《后來的我們》?|?38年NBA最佳球員分析?|? ?從萬眾期待到口碑撲街!唐探3令人失望? |?笑看新倚天屠龍記?|?燈謎答題王?|用Python做個海量小姐姐素描圖?|碟中諜這么火,我用機器學習做個迷你推薦系統(tǒng)電影
趣味:彈球游戲? |?九宮格? |?漂亮的花?|?兩百行Python《天天酷跑》游戲!
AI:?會做詩的機器人?|?給圖片上色?|?預測收入?|?碟中諜這么火,我用機器學習做個迷你推薦系統(tǒng)電影
小工具:?Pdf轉Word,輕松搞定表格和水印!?|?一鍵把html網頁保存為pdf!|??再見PDF提取收費!?|?用90行代碼打造最強PDF轉換器,word、PPT、excel、markdown、html一鍵轉換?|?制作一款釘釘?shù)蛢r機票提示器!?|60行代碼做了一個語音壁紙切換器天天看小姐姐!|
年度爆款文案
評論
圖片
表情

