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个文件,按缩略图展示的情况,应该分别是:

  1. 正常字体 微软雅黑
  2. 粗体 微软雅黑
  3. 细体 微软雅黑

    所以关键代码应该改为:
setFont = ImageFont.truetype("C:/windows/fonts/msyh.ttc", 16)

请注意以上字体路径:C:/windows/fonts/msyh.ttc
可得到最终输出的图片:

Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理相关推荐

  1. android用什么字体,关于 Android 默认字体以及对比微软雅黑字体

    wbpluto的手机中一共有9个字体文件:1个为时钟显示准备的Clockopia,4种样式的无衬线(Sans Serif)字体,4种样式的衬线(Serif)字体.关于衬线和无衬线,各位可以上网搜索一下 ...

  2. android l字体,关于 Android 默认字体以及对比微软雅黑字体

    用了一段时间 Android 手机之后,不禁对系统中的字体产生了兴趣.因为看起来,Android 中使用的中文字体和 Windows 中使用的"微软雅黑"很像,我一度怀疑 Andr ...

  3. PowerPoint VBA: 一键雅黑——一键将PPT所有内容改为微软雅黑字体

    用Office PowerPoint制作幻灯片时,微软雅黑是一款视觉效果较好的字体,而且所有Office都预置了该字体,不用担心字体未安装的情况.如何一键修改PPT所有内容的字体为"微软雅黑 ...

  4. Windows XP 设置微软雅黑字体

    我的感觉,虽然很有linux的感觉,但是字体很淡,很不舒服.可能是我显示器14寸的1027*768分辨率的缘故. linux上的我用的比较好的叫做"文泉驿",确实很不错. ---- ...

  5. 解决WPF在XP上使用微软雅黑字体

    WPF项目,全局设置的微软雅黑,但是XP上没有这个字体,默认显示的是宋体.开始的思路是WPF可以将字体作为资源,在程序中使用,但是微软雅黑有两个文件,mysh, TTF和myshbd,TTF,单独加载 ...

  6. css3里面怎么引用外部字体包,不再是单调的微软雅黑和宋体

    一.需求分析     之前在写网页的过程中,遇到很多字的问题.比如ui设计师给了很好看的设计稿,但是因为担心浏览网页的人本地没有这些字体,于是每次都使用单调的微软雅黑或者宋体来代替.因为字体不一样,结 ...

  7. 微软雅黑的应用[补充中]

    2019独角兽企业重金招聘Python工程师标准>>> 微软雅黑在IOS的APP应用 1.网上搜索字体文件(后缀名为.ttf,或.odf) 2.把字体库导入到工程的resouce中 ...

  8. python微软雅黑字体_win10+python3.7下matplotlib显示中文,可使用微软雅黑.md

    win10+python3.7下matplotlib显示中文,可使用微软雅黑和思源黑体 更新时间20200109 网上很多教程,基本上都没用有效解决win10下matplotlib显示中文雅黑的问题, ...

  9. Ubuntu16.04 下python的matplotlib库加入中文字体(微软雅黑)

    Ubuntu16.04 下python的matplotlib库加入中文字体 一.首先安装微软雅黑字体 1.下载或者拷贝微软雅黑字体 2.将待安装的字体复制到Ubuntu下面的字体位置`/usr/sha ...

  10. python微软雅黑字体_Matplotlib中文字体显示

    在Mac上安装Matplotlib 不使用Anaconda,直接使用pip安装即可: pip3 install matplotlib 向Matplotlib添加中文字体Microsoft YaHei( ...

最新文章

  1. KS009基于SSH实现宠物管理系统
  2. React Native 集成
  3. Mysql的操作应用
  4. Linux中断不能进行任务调度,关中断是否禁止任务调度?关中断能作为互斥吗?...
  5. netty实现消息群发
  6. 零基础带你学习MySQL—字符串相关的函数(十三)
  7. win2008r2 惠普g160鼠标_分享 HP 原机附带 WIN2008 R2 标准版 64位
  8. 如何使用EasyRecovery的监控硬盘功能
  9. js封装cookie
  10. MySQL数据分析-(14)表补充:字符集
  11. dedecms源码分析(第一部分)
  12. SQL对象名无效的解决
  13. 精品基于Uniapp+SSM实现的作业管理app
  14. XUPT 寒假算法集训第二周
  15. graylog+kafka+zookeeper(单机测试及源码),kafka+zookeeper组件部署(二)
  16. 计算机为啥启用不了网络发现,Win7系统网络发现打不开怎么办 win7不能启用网络发现如何解决...
  17. linux 共享内存 出错,共享内存的std :: string给出了分段错误(linux)
  18. 【AWS云从业者基础知识笔记】——模块7:监控和分析
  19. 张栋推荐的machine-learning-for-hackers/
  20. 苹果手机录音怎么转换成mp3

热门文章

  1. c语言除法连续运算,单片机C语言快速精度除法方案
  2. 【C/C++】LibVLC库在逐帧提取的开发中回调设置帧格式
  3. androidx.preference.PreferenceScreen 去除左边空白
  4. installshield2020打包教程
  5. Qcom WAPI方案
  6. 方便检测电脑配置的软件收集
  7. qss之QRadioButton
  8. 安卓设备手柄无法映射线性扳机的解决思路(1)
  9. 计算机应用基础案例教程答案,计算机应用基础案例教程问答题答案
  10. Linux BT下载(2)-B编码和种子文件