解决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中splitlines()方法的使用简介
May 20 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
python实现unicode转中文及转换默认编码的方法
Apr 29 Python
python实现验证码识别功能
Jun 07 Python
Pandas 同元素多列去重的实例
Jul 03 Python
Python中的groupby分组功能的实例代码
Jul 11 Python
如何在python中实现随机选择
Nov 02 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
Mar 09 Python
Python如何使用bokeh包和geojson数据绘制地图
Mar 21 Python
python3实现语音转文字(语音识别)和文字转语音(语音合成)
Oct 14 Python
python3使用diagrams绘制架构图的步骤
Apr 08 Python
Django显示可视化图表的实践
May 10 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
php.ini中文版
2006/10/09 PHP
在PHP中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
javascript快速排序算法详解
2014/09/17 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
2018/08/30 Javascript
微信小程序template模板与component组件的区别和使用详解
2019/05/22 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
js里面的变量范围分享
2020/07/18 Javascript
Nuxt.js 静态资源和打包的操作
2020/11/06 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[54:09]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.23
2019/09/05 DOTA
linux系统使用python获取cpu信息脚本分享
2014/01/15 Python
Python程序设计入门(2)变量类型简介
2014/06/16 Python
Python中bisect的用法
2014/09/23 Python
Python多层嵌套list的递归处理方法(推荐)
2016/06/08 Python
详解flask入门模板引擎
2018/07/18 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python如何统计代码运行的时长
2019/07/24 Python
Python算法中的时间复杂度问题
2019/11/19 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
咖啡厅创业计划书范本
2014/01/22 职场文书
感恩寄语大全
2014/04/11 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2016重阳节红领巾广播稿
2015/12/18 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
Vue实现动态查询规则生成组件
2021/05/27 Vue.js