如何解决Python3用PIL的ImageFont输出中文乱码的问题-创新互联

这篇文章主要为大家展示了“如何解决Python3用PIL的ImageFont输出中文乱码的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决Python3用PIL的ImageFont输出中文乱码的问题”这篇文章吧。

创新互联建站服务项目包括犍为网站建设、犍为网站制作、犍为网页制作以及犍为网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,犍为网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到犍为省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

在用python3+ImageFont输出中文时,结果显示乱码

# coding:utf-8
from PIL import Image, ImageDraw, ImageFont

image= Image.new('RGB', (559, 320),(255,255,255))
draw = ImageDraw.Draw(image)

# draw.text()
font = ImageFont.truetype("arial", 40, encoding="unic") # 设置字体
draw.text((100, 50), "哈哈哈", 'black', font)
# del draw
image.show()
# printers = win32print.EnumPrinters(10)
# print printers

如何解决Python3用PIL的ImageFont输出中文乱码的问题

有个简单的解决方法,修改字体为simsun.ttc即可:

# coding:utf-8

from PIL import Image, ImageDraw, ImageFont

image= Image.new('RGB', (559, 320),(255,255,255))
draw = ImageDraw.Draw(image)

# draw.text()
font = ImageFont.truetype("simsun.ttc", 40, encoding="unic") # 设置字体
draw.text((100, 50), "哈哈哈", 'black', font)
# del draw
image.show()
# printers = win32print.EnumPrinters(10)
# print printers

如何解决Python3用PIL的ImageFont输出中文乱码的问题

以上是“如何解决Python3用PIL的ImageFont输出中文乱码的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前题目:如何解决Python3用PIL的ImageFont输出中文乱码的问题-创新互联
本文地址:http://hxwzsj.com/article/dcsjsg.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都品牌网站设计 移动网站建设 成都网站设计 网站建设公司 网站制作公司 专业网站设计 网站建设公司 四川成都网站建设 宜宾网站设计 手机网站制作 温江网站设计 网站设计制作 企业网站设计 营销网站建设 成都网站建设 成都响应式网站建设公司 攀枝花网站设计 营销型网站建设 网站制作 古蔺网站建设 成都网站建设 H5网站制作