**法一:**该方法只能在图像上面增加英文,不能增加汉字
- import cv2
- img = cv2.imread(“file.jpg”)
- text = ‘You are the best!’
- cv2.putText(img, text, (10, 20), cv2.FONT_HERSHEY_COMPLEX, 0.5, (100, 20, 20), 2)
- cv2.imwrite(‘img.jpg’, img)
#(10,20)表示左上角开始的坐标,0.5表示字母的大小,(100, 20, 20)表示颜色,2表示粗细
法二: 该方法可以添加汉字
-
import cv2
-
from PIL import Image, ImageDraw, ImageFont
-
img = cv2.imread(“file.jpg”)
-
img = Image.fromarray(cv2.cvtColor(img, cv2.COLOR_BGR2RGB))
-
draw = ImageDraw.Draw(img)
-
font = ImageFont.truetype(‘simhei.ttf’, 20, encoding = ‘utf-8’)
-
draw.text((10,20), ‘天津师范大学’, (0,0,225), font)
-
img = cv2.cvtColor(np.array(img), cv2.COLOR_RGB2BRG)
-
cv2.imwrite(‘img.jpg’, img)
#simhei.ttf 是字体文件的路径,可自行网上下载,也可网盘下载:链接:https://pan.baidu.com/s/150jqssqXpuxql-B6nRZ_ng
提取码:px55