Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理
1. 关键代码
# coding : UTF-8
from PIL import Image, ImageFont, ImageDraw
image = Image.new('RGB', (160, 128))
setFont = ImageFont.truetype("C:/windows/fonts/微软雅黑", 16)
text = "陈琦添加文字测试"
draw = ImageDraw.Draw(image)
draw.text((0, 40), text, font=setFont, fill="#0000ff", direction=None)
image.show()
2. 运行效果
运行以上代码,关键错误提示见下:
FileNotFoundError: [Errno 2] No such file or directory: 'C:/windows/fonts/微软雅黑’
关键错误代码:
setFont = ImageFont.truetype("C:/windows/fonts/微软雅黑", 16)
可是明明就有这个文件在对应目录呀:
3. 处理办法
鼠标右键复制以上标红的这个微软雅黑文件,然后粘贴这个文件到另一个文件夹,即可发现,这个微软雅黑,其实是由3个文件组成(我也不知道为啥变成了3个具体的文件,请知道的兄弟不吝赐教),这3个文件,按缩略图展示的情况,应该分别是:
- 正常字体 微软雅黑
- 粗体 微软雅黑
- 细体 微软雅黑
所以关键代码应该改为:
setFont = ImageFont.truetype("C:/windows/fonts/msyh.ttc", 16)
请注意以上字体路径:C:/windows/fonts/msyh.ttc
可得到最终输出的图片:
Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理相关推荐
- android用什么字体,关于 Android 默认字体以及对比微软雅黑字体
wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体.关于衬线和无衬线,各位可以上网搜索一下 ...
- android l字体,关于 Android 默认字体以及对比微软雅黑字体
用了一段时间 Android 手机之后,不禁对系统中的字体产生了兴趣.因为看起来,Android 中使用的中文字体和 Windows 中使用的"微软雅黑"很像,我一度怀疑 Andr ...
- PowerPoint VBA: 一键雅黑——一键将PPT所有内容改为微软雅黑字体
用Office PowerPoint制作幻灯片时,微软雅黑是一款视觉效果较好的字体,而且所有Office都预置了该字体,不用担心字体未安装的情况.如何一键修改PPT所有内容的字体为"微软雅黑 ...
- Windows XP 设置微软雅黑字体
我的感觉,虽然很有linux的感觉,但是字体很淡,很不舒服.可能是我显示器14寸的1027*768分辨率的缘故. linux上的我用的比较好的叫做"文泉驿",确实很不错. ---- ...
- 解决WPF在XP上使用微软雅黑字体
WPF项目,全局设置的微软雅黑,但是XP上没有这个字体,默认显示的是宋体.开始的思路是WPF可以将字体作为资源,在程序中使用,但是微软雅黑有两个文件,mysh, TTF和myshbd,TTF,单独加载 ...
- css3里面怎么引用外部字体包,不再是单调的微软雅黑和宋体
一.需求分析 之前在写网页的过程中,遇到很多字的问题.比如ui设计师给了很好看的设计稿,但是因为担心浏览网页的人本地没有这些字体,于是每次都使用单调的微软雅黑或者宋体来代替.因为字体不一样,结 ...
- 微软雅黑的应用[补充中]
2019独角兽企业重金招聘Python工程师标准>>> 微软雅黑在IOS的APP应用 1.网上搜索字体文件(后缀名为.ttf,或.odf) 2.把字体库导入到工程的resouce中 ...
- python微软雅黑字体_win10+python3.7下matplotlib显示中文,可使用微软雅黑.md
win10+python3.7下matplotlib显示中文,可使用微软雅黑和思源黑体 更新时间20200109 网上很多教程,基本上都没用有效解决win10下matplotlib显示中文雅黑的问题, ...
- Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)
Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...
- python微软雅黑字体_Matplotlib中文字体显示
在Mac上安装Matplotlib 不使用Anaconda,直接使用pip安装即可: pip3 install matplotlib 向Matplotlib添加中文字体Microsoft YaHei( ...
最新文章
- KS009基于SSH实现宠物管理系统
- React Native 集成
- Mysql的操作应用
- Linux中断不能进行任务调度,关中断是否禁止任务调度?关中断能作为互斥吗?...
- netty实现消息群发
- 零基础带你学习MySQL—字符串相关的函数(十三)
- win2008r2 惠普g160鼠标_分享 HP 原机附带 WIN2008 R2 标准版 64位
- 如何使用EasyRecovery的监控硬盘功能
- js封装cookie
- MySQL数据分析-(14)表补充:字符集
- dedecms源码分析(第一部分)
- SQL对象名无效的解决
- 精品基于Uniapp+SSM实现的作业管理app
- XUPT 寒假算法集训第二周
- graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二)
- 计算机为啥启用不了网络发现,Win7系统网络发现打不开怎么办 win7不能启用网络发现如何解决...
- linux 共享内存 出错,共享内存的std :: string给出了分段错误(linux)
- 【AWS云从业者基础知识笔记】——模块7:监控和分析
- 张栋推荐的machine-learning-for-hackers/
- 苹果手机录音怎么转换成mp3