python: 在图片上 打印中文

8人阅读 评论(0) 收藏 举报
分类:

我整理的代码模板:

# 指定字体文件地址
FONT_FILE_PATH = ...

# 转换成PIL
src_img = cv2.imread(img_path)
img_PIL = Image.fromarray(cv2.cvtColor(src_img, cv2.COLOR_BGR2RGB))
draw = ImageDraw.Draw(img_PIL)

# 配置参数
text = "Hello Nanjing !"
normal_color, sum_color = (255, 255, 255), (100, 255, 100)
sku_font = ImageFont.truetype(FONT_FILE_PATH, 25)
sum_font = ImageFont.truetype(FONT_FILE_PATH, 30)

# 打印文字
draw.text((x, y), text, fill=normal_color, font=sku_font)

# 转换回普通矩阵
dst_img = img_PIL
dst_img = cv2.cvtColor(np.array(dst_img), cv2.COLOR_RGB2BGR)

# 输出
return dst_img

[1] OpenCV-Python在图片上输出中文

查看评论

OpenCV-Python在图片上输出中文

OpenCV中在图片上输出中文一般需要借助FreeType库实现。FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件。但使用FreeType...
  • dcrmg
  • dcrmg
  • 2018-01-19 21:42:22
  • 757

python---打印输出/中文输出

print ('abc') print ("%s"%"abc") print 25 print ("%d"%25) print 1.83 print ("%.2f"%1.83) print ("his...
  • u011649536
  • u011649536
  • 2015-10-21 14:47:54
  • 881

Python for opencv 之 显示图像及在图像上书写文字

#从Opencv中导入函数import cv2.cv as cv#创建一个窗口,命名为you need tostruggle,#cv.CV_WINDOW_AUTOSIZE这个参数设定显示窗口虽图片大小...
  • lql0716
  • lql0716
  • 2016-09-07 13:02:47
  • 8409

Python 打印中文字符的三种方法

方法一: 现在用 notepad++,在 UTF-8 格式下编写以下语句: #coding=utf-8 print"打印中文字符" 方法二: 用encode和decode...
  • IAlexanderI
  • IAlexanderI
  • 2017-04-01 14:13:58
  • 5845

C++ 在图片上打印文字并保存图片

int Feature_Prediction::score_record(IplImage* image, string scoreNum, float score ) { CvFont font;...
  • u010555688
  • u010555688
  • 2016-05-04 17:47:34
  • 2073

python opencv 图片写入文字

#从Opencv中导入函数 import cv2.cv as cv   #创建一个窗口,命名为you need tostruggle, #cv.CV_WINDOW_AUTOSI...
  • alvine008
  • alvine008
  • 2013-12-27 15:00:09
  • 8303

python中图片显示中文的方法和原理

控制matplotlib画图中图片字体的参数是在rcParmas中设置,默认的参数设置中使用的字体为sans-serif类,其中包括了常见的Arial和Helvetica等,但这些字体是不支持显示中文...
  • hasy_qiu
  • hasy_qiu
  • 2018-01-30 16:08:40
  • 91

Python打印中文问题

转自:http://blog.csdn.net/lwl_ls/article/details/1753284 Python、Unicode和中文 python的中文问题一直是困扰新手的头疼...
  • vean_system
  • vean_system
  • 2012-08-07 12:44:00
  • 4553

pydev在eclipse输出中显示中文

代码前加#!/usr/bin/python# -*- coding: GBK -*-如果写成 #!/usr/bin/python# -*- coding: utf-8 -*-需要设置console的e...
  • LIUYANG007
  • LIUYANG007
  • 2006-06-15 08:41:00
  • 1954

python 打印json格式的数据中文显示问题

python在做接口测试的时候,打印出来的json格式的中文数据显示异常 例如: def test_bookOrder(self): self.url="http://mo...
  • smj811504083
  • smj811504083
  • 2016-07-12 16:01:20
  • 1735
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 25万+
    积分: 8148
    排名: 3036
    About
    博客专栏