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


Posted in Python onAugust 22, 2019

今天在用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输出中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 生成目录树及显示文件大小的代码
Jul 23 Python
python生成IP段的方法
Jul 07 Python
Python实现二维有序数组查找的方法
Apr 27 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
python实现电脑自动关机
Jun 20 Python
python中map的基本用法示例
Sep 10 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
Python assert语句的简单使用示例
Jul 28 Python
如何在python中实现线性回归
Aug 10 Python
Python批量将csv文件转化成xml文件的实例
May 10 Python
python实现简单的井字棋
May 26 Python
分享python函数常见关键字
Apr 26 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 #Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 #Python
Django stark组件使用及原理详解
Aug 22 #Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 #Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 #Python
Django上线部署之IIS的配置方法
Aug 22 #Python
对python中UDP,socket的使用详解
Aug 22 #Python
You might like
自己做矿石收音机
2021/03/02 无线电
PHP中Session的概念
2006/10/09 PHP
PHP 登录记住密码实现思路
2013/05/07 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
2007/04/20 Javascript
DWR Ext 加载数据
2009/03/22 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
JavaScript/jQuery 表单美化插件小结
2012/02/14 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
多种方法实现JS动态添加事件
2013/11/01 Javascript
js调用后台、后台调用前台等方法总结
2014/04/17 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JS实现针对给定时间的倒计时功能示例
2017/04/11 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
Angular父组件调用子组件的方法
2018/04/02 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
在Python中处理时间之clock()方法的使用
2015/05/22 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
人事行政主管岗位职责
2013/12/22 职场文书
最新创业融资计划书
2014/01/19 职场文书
采购部经理岗位职责
2014/02/10 职场文书
大学活动总结格式
2014/04/29 职场文书
关于保护环境的建议书
2014/05/13 职场文书
员工合理化建议书
2014/05/19 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
Flink 侧流输出源码示例解析
2022/09/23 Servers