这篇文章主要为大家展示了“如何解决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
有个简单的解决方法,修改字体为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输出中文乱码的问题-创新互联
网页地址:https://www.cdcxhl.com/article36/dcsjsg.html
成都网站建设公司_创新互联,为您提供电子商务、响应式网站、网站维护、移动网站建设、关键词优化、App设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联