程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python教你兩行代碼添加水印,超級簡單~

編輯:Python

前言

大家早好、午好、晚好吖~

今天我就來分享一個python添加水印的方法~學會後你就不用自己去添加水印了,

只需要點一下運行~ python它自己自己給你弄好啦!僅需要2行Python代碼,任何人都可以學會。

目錄(可點擊自己想看的地方)

  • 前言
  • 准備
    • 環境使用:
      • 如何配置pycharm裡面的python解釋器?
      • pycharm如何安裝插件?
    • 模塊使用:
      • 安裝python第三方模塊:
  • 代碼
    • 一、單張圖片添加水印
    • 二、批量填加多張圖片水印
  • 尾語


本篇 文章代碼提供者: 青燈教育-自游


准備

首先我們來准備一些東西,幫助我們更好得運行代碼

環境使用:

  • Python 3.8

  • Pycharm

如何配置pycharm裡面的python解釋器?

  1. 選擇file(文件) >>> setting(設置) >>> Project(項目) >>> python interpreter(python解釋器)

  2. 點擊齒輪, 選擇add

  3. 添加python安裝路徑

pycharm如何安裝插件?

  1. 選擇file(文件) >>> setting(設置) >>> Plugins(插件)

  2. 點擊 Marketplace 輸入想要安裝的插件名字 比如:翻譯插件 輸入 translation / 漢化插件 輸入 Chinese

  3. 選擇相應的插件點擊 install(安裝) 即可

  4. 安裝成功之後 是會彈出 重啟pycharm的選項 點擊確定, 重啟即可生效


暗戳戳的暗示,哈哈哈哈哈

模塊使用:

  • filestools (第三方模塊,需要安裝)

安裝python第三方模塊:

  • win + R 輸入 cmd 點擊確定, 輸入安裝命令 pip install 模塊名 (pip install requests) 回車
  • 在pycharm中點擊Terminal(終端) 輸入安裝命令

安裝下載速度太慢,或者報錯了,可以切換鏡像源安裝哦~

代碼

一、單張圖片添加水印

怎麼使用 filestools 模塊呢?

首先導入模塊裡面的一個方法,watermarker ,點上 marker ,然後 import add_mark

from watermarker.marker import add_mark

add_mark()方法一共有8個參數,如果你不知道怎麼查看參數,在jupyter notebook可以輸入如下命令,即可查看。

  • file: 待添加水印的照片;

  • mark: 使用哪些字作為水印;

  • out: 添加水印後保存的位置;

  • color: 水印字體的顏色,默認顏色#8B8B1B;

  • size: 水印字體的大小,默認50;

  • opacity: 水印字體的透明度,默認0.15;

  • space: 水印字體之間的間隔, 默認75個空格;

  • angle: 水印字體的旋轉角度,默認30度;接下來,我們僅用一行代碼,給圖片添加水印。

add_mark('C:\\Users\\青燈教育\\Desktop\\111\\1.jpg', mark='點贊、關注、收藏呀', opacity=0.5)

這裡的鏈接是單個圖片的鏈接哦~

可以點擊圖片屬性—> 安全 —> 對象名稱看到哦

好,我們來運行一下,看一下我們的效果

原圖:

效果圖:

二、批量填加多張圖片水印

from watermarker.marker import add_mark
import os
# 用os模塊讀取文件夾所有內容 ,使用 files 接收。
files = os.listdir('C:\\Users\\青燈教育\\Desktop\\111')
for file in files:
add_mark('C:\\Users\\青燈教育\\Desktop\\111\\'+file, mark='點贊、關注、收藏呀', opacity=0.5)


需要源碼和Python資料可以私我免費領取哦~

更多細節小可耐們可以自己研究一下哦~

對啦,下面這個文件夾(也就是運行代碼後給你生成的文件)你如果要再次運行的話記得刪掉哦,不然會報錯的

尾語

好了,我的這篇文章寫到這裡就結束啦!

有更多建議或問題可以評論區或私信我哦!一起加油努力叭(ง •_•)ง

喜歡就關注一下博主,或點贊收藏評論一下我的文章叭!!!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved