欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python中PIL庫(kù)給圖片添加文本水印

 更新時(shí)間:2023年04月20日 08:39:19   作者:空空star  
有時(shí)候我們需要添加一定的水印以給自己的圖片添加先關(guān)的標(biāo)記,在Python中有相關(guān)的計(jì)算函數(shù),下面這篇文章主要給大家介紹了關(guān)于使用Python中PIL庫(kù)給圖片添加文本水印的相關(guān)資料,需要的朋友可以參考下

前言

大家好,本篇給大家分享一下通過(guò)Python的PIL庫(kù)給圖片添加文本水印。

一、PIL是什么?

PIL是Python Imaging Library的縮寫,它是Python語(yǔ)言中常用的圖像處理庫(kù)之一。它提供了豐富的圖像處理功能,包括打開、保存、裁剪、旋轉(zhuǎn)、縮放等操作,并支持多種圖像格式。

二、安裝PIL

pip install pillow

三、查看PIL版本

pip show pillow

Name: Pillow
Version: 9.4.0
Summary: Python Imaging Library (Fork)
Home-page: https://python-pillow.org
Author: Alex Clark (PIL Fork Author)
Author-email: aclark@python-pillow.org
License: HPND
Requires:
Required-by: image, imageio, matplotlib, pytesseract, wordcloud

四、使用PIL庫(kù)給圖片添加文本水印

1.引入庫(kù)

from PIL import Image, ImageDraw, ImageFont

2.打開圖片文件

local = '/Users/kkstar/Downloads/video/pic/'
image = Image.open(local+"demo.jpg")

3.新建一個(gè)Draw對(duì)象

draw = ImageDraw.Draw(image)

4.設(shè)置水印文字、字體、大小

text = '@空空star'
font = ImageFont.truetype('STHeitiMedium.ttc', size=80)

5.設(shè)置水印顏色

5.1通過(guò)名稱設(shè)置顏色

# 通過(guò)名稱設(shè)置顏色-黃色
color = 'yellow'

5.2通過(guò)RGB值設(shè)置顏色

# 通過(guò)RGB值設(shè)置顏色-紅色
color = (255, 0, 0)

5.3通過(guò)RGBA值設(shè)置顏色

# 通過(guò)RGBA值設(shè)置顏色-白色
color = (255,255,255,0)

5.4通過(guò)十六進(jìn)制設(shè)置顏色

# 通過(guò)十六進(jìn)制設(shè)置顏色-綠色
color = '#6FE000'

6.獲取水印文字的尺寸

text_width, text_height = draw.textsize(text, font)

7.設(shè)置水印位置

7.1左上

x = 30
y = 30

7.2右下

x = image.width-text_width-30
y = image.height-text_height-30

其他位置調(diào)整x、y的值即可。這個(gè)30是我這樣設(shè)置的,你也可以根據(jù)自己的喜好來(lái)調(diào)整。

8.添加水印

draw.text((x, y), text, font=font, fill=color)

9.保存圖片

image.save(local+'image_with_watermark.jpg')

總結(jié)

到此這篇關(guān)于使用Python中PIL庫(kù)給圖片添加文本水印的文章就介紹到這了,更多相關(guān)Python PIL庫(kù)添加文本水印內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python入門篇之文件

    Python入門篇之文件

    文件是我們儲(chǔ)存信息的地方,我們經(jīng)常要對(duì)文件進(jìn)行讀、寫、刪除等的操作,在Python中,我們可用Python提供的函數(shù)和方法方便地操作文件。文件可以通過(guò)調(diào)用open或file來(lái)打開,open通常比f(wàn)ile更通用,因?yàn)閒ile幾乎都是為面向?qū)ο蟪绦蛟O(shè)計(jì)量身打造
    2014-10-10
  • python爬蟲開發(fā)之使用python爬蟲庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例

    python爬蟲開發(fā)之使用python爬蟲庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例

    這篇文章主要介紹了python爬蟲開發(fā)之使用python爬蟲庫(kù)requests,urllib與今日頭條搜索功能爬取搜索內(nèi)容實(shí)例,需要的朋友可以參考下
    2020-03-03
  • Python?中的?Counter?模塊及使用詳解(搞定重復(fù)計(jì)數(shù))

    Python?中的?Counter?模塊及使用詳解(搞定重復(fù)計(jì)數(shù))

    Counter 是一個(gè)簡(jiǎn)單的計(jì)數(shù)器,用于統(tǒng)計(jì)某些可哈希對(duì)象的數(shù)量。它以字典的形式存儲(chǔ)元素和它們的計(jì)數(shù),這篇文章主要介紹了Python?中的?Counter?模塊及使用詳解(搞定重復(fù)計(jì)數(shù)),需要的朋友可以參考下
    2023-04-04
  • python數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)

    python數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇python數(shù)據(jù)結(jié)構(gòu)鏈表之單向鏈表(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • Python數(shù)據(jù)可視化實(shí)現(xiàn)漏斗圖過(guò)程圖解

    Python數(shù)據(jù)可視化實(shí)現(xiàn)漏斗圖過(guò)程圖解

    這篇文章主要介紹了Python數(shù)據(jù)可視化實(shí)現(xiàn)漏斗圖過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python關(guān)于矩陣重復(fù)賦值覆蓋問(wèn)題的解決方法

    python關(guān)于矩陣重復(fù)賦值覆蓋問(wèn)題的解決方法

    這篇文章主要介紹了python關(guān)于矩陣重復(fù)賦值覆蓋問(wèn)題的解決方法,涉及Python深拷貝與淺拷貝相關(guān)操作與使用技巧,需要的朋友可以參考下
    2019-07-07
  • Python?的Json?模塊編碼詳解

    Python?的Json?模塊編碼詳解

    這篇文章主要為大家介紹了Python?的Json?模塊編碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2021-11-11
  • Python 如何修改程序默認(rèn)時(shí)區(qū)

    Python 如何修改程序默認(rèn)時(shí)區(qū)

    這篇文章主要介紹了Python 如何修改程序默認(rèn)時(shí)區(qū),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 用python實(shí)現(xiàn)英文字母和相應(yīng)序數(shù)轉(zhuǎn)換的方法

    用python實(shí)現(xiàn)英文字母和相應(yīng)序數(shù)轉(zhuǎn)換的方法

    這篇文章主要介紹了用python實(shí)現(xiàn)英文字母和相應(yīng)序數(shù)轉(zhuǎn)換的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python基礎(chǔ)第三方模塊requests openpyxl

    Python基礎(chǔ)第三方模塊requests openpyxl

    這篇文章主要為大家介紹了Python基礎(chǔ)第三方模塊requests openpyxl使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11

最新評(píng)論