最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Python中PIL庫給圖片添加文本水印

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

前言

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

一、PIL是什么?

PIL是Python Imaging Library的縮寫,它是Python語言中常用的圖像處理庫之一。它提供了豐富的圖像處理功能,包括打開、保存、裁剪、旋轉(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庫給圖片添加文本水印

1.引入庫

from PIL import Image, ImageDraw, ImageFont

2.打開圖片文件

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

3.新建一個Draw對象

draw = ImageDraw.Draw(image)

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

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

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

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

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

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

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

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

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

5.4通過十六進制設(shè)置顏色

# 通過十六進制設(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的值即可。這個30是我這樣設(shè)置的,你也可以根據(jù)自己的喜好來調(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庫給圖片添加文本水印的文章就介紹到這了,更多相關(guān)Python PIL庫添加文本水印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用python寫一個windows消息提醒小程序

    用python寫一個windows消息提醒小程序

    上班時,由于自己經(jīng)常coding到忘記時間,經(jīng)常會一坐坐很久,搞的勞資腰都不好了,所以沒事閑的寫了個久坐提醒的小程序,文中有詳細的代碼示例,講解的非常詳細,感興趣的朋友可以參考下
    2023-12-12
  • Python?operator模塊的使用詳解

    Python?operator模塊的使用詳解

    本文主要介紹了Python?operator模塊的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧<BR>
    2023-06-06
  • pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

    pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

    這篇文章主要介紹了pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python實現(xiàn)隨機爬山算法

    Python實現(xiàn)隨機爬山算法

    這篇文章主要介紹了Python實現(xiàn)隨機爬山算法的方法,幫助大家更好的利用python進行機器學(xué)習(xí),感興趣的朋友可以了解下
    2021-01-01
  • Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例

    Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例

    今天小編就為大家分享一篇Python 按字典dict的鍵排序,并取出相應(yīng)的鍵值放于list中的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Pytorch maxpool的ceil_mode用法

    Pytorch maxpool的ceil_mode用法

    今天小編就為大家分享一篇Pytorch maxpool的ceil_mode用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 利用python將?Matplotlib?可視化插入到?Excel表格中

    利用python將?Matplotlib?可視化插入到?Excel表格中

    這篇文章主要介紹了利用python將?Matplotlib?可視化?插入到?Excel?表格中,通過使用xlwings模塊來控制Excel插入圖表,具體詳細需要的朋友可以參考下面文章內(nèi)容
    2022-06-06
  • python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例

    python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例

    今天小編就為大家分享一篇python日期時間轉(zhuǎn)為字符串或者格式化輸出的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python入門篇之列表和元組

    Python入門篇之列表和元組

    Python包含6種內(nèi)建序列:列表、元組、字符串、Unicode字符串、buffer對象、xrange對象。本篇主要討論最常用的兩種類型:列表、元組
    2014-10-10
  • Python將文件映射到內(nèi)存使用mmap.mmap()函數(shù)方式

    Python將文件映射到內(nèi)存使用mmap.mmap()函數(shù)方式

    這篇文章主要介紹了Python將文件映射到內(nèi)存使用mmap.mmap()函數(shù)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

柳江县| 始兴县| 大庆市| 安达市| 榕江县| 汉源县| 红安县| 进贤县| 安福县| 浦城县| 婺源县| 丹棱县| 睢宁县| 丹棱县| 方正县| 丘北县| 安远县| 汽车| 杂多县| 绵竹市| 交城县| 兰考县| 晴隆县| 和顺县| 敦化市| 宜川县| 汉中市| 富平县| 佛坪县| 台中县| 扎赉特旗| 揭西县| 长寿区| 黔西县| 来凤县| 来宾市| 阳江市| 河南省| 泰宁县| 大兴区| 武强县|