python给图片添加水印文字_图片文字转换器

python给图片添加水印文字_图片文字转换器在 Python 中 可以使用 OpenCV 和 PIL Python Imaging Library 也称为 Pillow 两个库来在图片上添加文字 以下是使用这两个库添加文字的方法 使用 OpenCV 1 安装 OpenCV 库 bashpip install opencv python 2 使用 putText 方法添加文字 pythonimport cv2

在Python中,可以使用OpenCV和PIL(Python Imaging Library,也称为Pillow)两个库来在图片上添加文字。以下是使用这两个库添加文字的方法:

使用OpenCV

1. 安装OpenCV库:

bash

pip install opencv-python

2. 使用`putText`方法添加文字:

python

import cv2

加载背景图片

bk_img = cv2.imread('background.jpg')

在图片上添加文字信息

cv2.putText(bk_img, 'Hello World', (100, 300), cv2.FONT_HERSHEY_SIMPLEX, 0.7, (255, 255, 255), 1, cv2.LINE_AA)

显示图片

cv2.imshow('add_text', bk_img)

cv2.waitKey()

保存图片

cv2.imwrite('add_text.jpg', bk_img)

使用PIL(Pillow)

1. 安装Pillow库:

bash

pip install pillow

2. 使用`text`方法添加文字:

python

from PIL import Image, ImageDraw, ImageFont

def addText(img, string):

size = img.size

width = size - 20

height = size - 20

lenth = len(string) * 3

draw = ImageDraw.Draw(img)

draw.text((width - lenth, height), string, fill='black')

img.show()

img.save('path_to_save.jpg')

示例使用

path = input('Please input the image file with path: ')

try:

print('path:', path)

oriImg = Image.open(path)

addText(oriImg, 'good')

except IOError:

print('can\'t open')

注意事项

OpenCV的`putText`方法无法直接添加中文,也无法导入自定义字体文件。

使用PIL时,可以通过指定字体路径和大小来显示中文字符。

若要添加中文,请确保使用支持中文的字体文件。

以上方法可以帮助你在图片上添加文字。

编程小号
上一篇 2026-04-24 15:08
下一篇 2026-04-24 15:04

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/52281.html