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时,可以通过指定字体路径和大小来显示中文字符。

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

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

编程小号
上一篇 2024-12-21 20:45
下一篇 2024-12-21 19:06

相关推荐

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