通过Python的PIL库给图片添加文本水印

这篇具有很好参考价值的文章主要介绍了通过Python的PIL库给图片添加文本水印。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

大家好,我是空空star,本篇给大家分享一下通过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'
通过Python的PIL库给图片添加文本水印

5.2通过RGB值设置颜色

# 通过RGB值设置颜色-红色
color = (255, 0, 0)
通过Python的PIL库给图片添加文本水印

5.3通过RGBA值设置颜色

# 通过RGBA值设置颜色-白色
color = (255,255,255,0)
通过Python的PIL库给图片添加文本水印

5.4通过十六进制设置颜色

# 通过十六进制设置颜色-绿色
color = '#6FE000'
通过Python的PIL库给图片添加文本水印

6.获取水印文字的尺寸

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

7.设置水印位置

7.1左上

x = 30
y = 30
通过Python的PIL库给图片添加文本水印

7.2右下

x = image.width-text_width-30
y = image.height-text_height-30
通过Python的PIL库给图片添加文本水印

其他位置调整x、y的值即可。这个30是我这样设置的,你也可以根据自己的喜好来调整。文章来源地址https://www.toymoban.com/news/detail-418094.html

8.添加水印

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

9.保存图片

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

总结

到了这里,关于通过Python的PIL库给图片添加文本水印的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Python】PIL给图片添加水印最全代码解释

    以下是一个添加水印的方法,你可以将其放在一个单独的 Python 文件中,然后在需要添加水印的地方调用该方法即可: 该方法接受五个参数: image_path :需要添加水印的图片路径; text :水印文本; font_path :字体文件路径; font_size :字体大小,默认为 40; fill :水印颜色,

    2024年02月05日
    浏览(45)
  • Python图像处理实战:使用PIL库批量添加水印的完整指南【第27篇—python:Seaborn】

    在日常图像处理中,为图片添加水印是一项常见任务。有多种方法和工具可供选择,而今天我们将专注于使用Python语言结合PIL库批量添加水印。 需要注意的是,所选用的图片格式不应为JPG或JPEG,因为这两种格式的图片不支持透明度设置。 先前的文章已经详细介绍过PIL库,这

    2024年01月16日
    浏览(50)
  • Python操作Word水印:添加文字或图片水印

    在Word文档中,可以添加半透明的图形或文字作为水印,以保护文档的原创性,防止未经授权的复制或使用。除了提供安全功能外,水印还可以展示文档创作者的信息、附加的文档信息,或者仅用于文档的装饰。本文将介绍如何使用 Spire.Doc for Python 在程序中的轻松 添加文字和

    2024年02月08日
    浏览(46)
  • 一行Python代码给图片添加水印

    很多时候我们设计出一张精美的图片,但是一旦不加水印发到网上就会被他人抄袭,因此为了维护我们自身的版权,很多时候我们需要在一些图片或者视频中添加水印, 下面我将使用filestools模块分别在终端和python代码层面添加水印 。 1.下载ilestools模块 2.查看命令参数 在py

    2024年02月16日
    浏览(38)
  • Python代码学习之给图片添加文字或图片水印

    图片加水印有什么好处?在现今的数字化时代,网络上的图片泛滥,盗图现象也越来越严重。因此,在发布文章时,为了保护自己的原创作品版权,很多人选择使用水印来保护他们的图片。这样就能更好地做到: 1.版权保护:在商业用途的照片中添加水印可以帮助保护作者的

    2024年02月09日
    浏览(47)
  • Python自动处理pptx:新建、另存、添加幻灯片、添加标题、插入文本图片图形、提取文本

    Python-pptx库是一个用于创建、更新和读取Microsoft PowerPoint .pptx 文件的Python库。它允许我们使用Python脚本自动化PowerPoint文件的创建、更新和读取操作,是一个非常方便自动化处理PPTX的工具。 https://python-pptx.readthedocs.io/en/latest/index.html

    2024年02月08日
    浏览(57)
  • Moviepy模块之视频添加文本水印

    大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加文本水印。 本篇使用的moviepy版本如下: Name: moviepy Version: 1.0.3 from moviepy.video.VideoClip import TextClip from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip from moviepy.video.io.VideoFileClip import VideoFileClip local = ‘/U

    2023年04月09日
    浏览(40)
  • 100天精通Python(实用脚本篇)——第112天:图像处理批量给图片添加水印,防盗必备建议收藏!!!(附上脚本代码)

    🔥🔥 本文已收录于 《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:

    2024年01月23日
    浏览(65)
  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果

    目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之十一 简单给视频添加水印图片效果 一、简单介绍 二、简单给视频添加水印图片效果实现原理 三、简单给视频添加水印图片效果案例实现简单步骤 四、注意事项 Python是一种跨平台的计算机程序设计语

    2024年04月25日
    浏览(74)
  • 给图片添加图片水印

            react + antd 4.x(此版本没有watermark水印),需要将后端传递的图片添加图片水印 1、水印添加问题 2、水印添加完成后显示问题         将watermark水印图片和img需要添加水印的图片同时创建了,以至于在img创建成功后watermark有可能还没有创建成功,导致没有进入

    2024年02月21日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包