解决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获取糗百图片代码实例
Dec 18 Python
python改变日志(logging)存放位置的示例
Mar 27 Python
详解duck typing鸭子类型程序设计与Python的实现示例
Jun 03 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
Python3.7中安装openCV库的方法
Jul 11 Python
Python Process多进程实现过程
Oct 22 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
OpenCV Python实现拼图小游戏
Mar 23 Python
Python实现仿射密码的思路详解
Apr 23 Python
编写python代码实现简单抽奖器
Oct 20 Python
Python调用Redis的示例代码
Nov 24 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 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
苏联队长,苏联超人蝙蝠侠,这些登场的“山寨”英雄真的很严肃
2020/04/09 欧美动漫
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php 日期和时间的处理-郑阿奇(续)
2011/07/04 PHP
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
Docker配置PHP开发环境教程
2016/12/21 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
form中限制文本字节数js代码
2007/06/10 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
JavaScript操作Oracle数据库示例
2015/03/06 Javascript
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
JS图片放大效果简单实现代码
2016/09/08 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
详解几十行代码实现一个vue的状态管理
2019/01/28 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python实现字典的遍历与排序功能示例
2017/12/23 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
Python 画出来六维图
2019/07/26 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
Paradigit比利时电脑卖场:购买笔记本、电脑、平板和外围设备
2016/11/28 全球购物
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
应届毕业生个人自我评价
2013/09/20 职场文书
制药工程专业应届生求职信
2013/09/24 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
车位出租协议书范本
2016/03/19 职场文书
一文了解MySQL二级索引的查询过程
2022/02/24 MySQL
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers