使用Python中PIL库给图片添加文本水印
前言
大家好,本篇给大家分享一下通过Python的PIL库给图片添加文本水印。
一、PIL是什么?
PIL是Python Imaging Library的缩写,它是Python语言中常用的图像处理库之一。它提供了丰富的图像处理功能,包括打开、保存、裁剪、旋转、缩放等操作,并支持多种图像格式。
二、安装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.设置水印文字、字体、大小
text = '@空空star' font = ImageFont.truetype('STHeitiMedium.ttc', size=80)
5.设置水印颜色
5.1通过名称设置颜色
# 通过名称设置颜色-黄色 color = 'yellow'
5.2通过RGB值设置颜色
# 通过RGB值设置颜色-红色 color = (255, 0, 0)
5.3通过RGBA值设置颜色
# 通过RGBA值设置颜色-白色 color = (255,255,255,0)
5.4通过十六进制设置颜色
# 通过十六进制设置颜色-绿色 color = '#6FE000'
6.获取水印文字的尺寸
text_width, text_height = draw.textsize(text, font)
7.设置水印位置
7.1左上
x = 30 y = 30
7.2右下
x = image.width-text_width-30 y = image.height-text_height-30
其他位置调整x、y的值即可。这个30是我这样设置的,你也可以根据自己的喜好来调整。
8.添加水印
draw.text((x, y), text, font=font, fill=color)
9.保存图片
image.save(local+'image_with_watermark.jpg')
总结
到此这篇关于使用Python中PIL库给图片添加文本水印的文章就介绍到这了,更多相关Python PIL库添加文本水印内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
这篇文章主要介绍了python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例,需要的朋友可以参考下2020-03-03Python 中的 Counter 模块及使用详解(搞定重复计数)
Counter 是一个简单的计数器,用于统计某些可哈希对象的数量。它以字典的形式存储元素和它们的计数,这篇文章主要介绍了Python 中的 Counter 模块及使用详解(搞定重复计数),需要的朋友可以参考下2023-04-04Python基础第三方模块requests openpyxl
这篇文章主要为大家介绍了Python基础第三方模块requests openpyxl使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-11-11
最新评论