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

这篇具有很好参考价值的文章主要介绍了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)

可是明明就有这个文件在对应目录呀:
python valueerror: only supported for truetype fonts,python,python

3. 处理办法

鼠标右键复制以上标红的这个微软雅黑文件,然后粘贴这个文件到另一个文件夹,即可发现,这个微软雅黑,其实是由3个文件组成(我也不知道为啥变成了3个具体的文件,请知道的兄弟不吝赐教),这3个文件,按缩略图展示的情况,应该分别是:

  1. 正常字体 微软雅黑
  2. 粗体 微软雅黑
  3. 细体 微软雅黑
    python valueerror: only supported for truetype fonts,python,python
    所以关键代码应该改为:
setFont = ImageFont.truetype("C:/windows/fonts/msyh.ttc", 16)

请注意以上字体路径:C:/windows/fonts/msyh.ttc
可得到最终输出的图片:
python valueerror: only supported for truetype fonts,python,python文章来源地址https://www.toymoban.com/news/detail-605896.html

到了这里,关于Python制作含微软雅黑字体的图片报错,中文字体报错可用类似方式处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • java生成PPT使用textRun.setFontFamily(“微软雅黑“)设置字体达不到预期的处理办法

    引入poi-ooxml依赖,XMLSlideShow对象可以读取和操作PPT。 TextRun对象可以设置PPT文本框中文字的风格,例如文字大小、字体颜色、是否加粗、是否下划线等等。 生成的PPT用wps打开,发现生成的汉字风格确实是微软雅黑,但是左上角显示Calibri (正文),并不是微软雅黑 生成的非汉字

    2024年02月03日
    浏览(66)
  • macOS Ventura13.0.1解决office缺少“宋体”等问题。安装微软雅黑、宋体等字体。

    最近在弄项目验收文档,文档格式要求宋体,用微软的Word打开文件保存时经常提示,系统不存在宋体字体,查了下是是Mac系统本身不存在该字体导致的,下载该字体,然后通过字体册安装就行。 我打包成压缩包了具体有以下几个字体文件: 一般Mac端缺少字体文件会有以下错

    2024年02月03日
    浏览(48)
  • Unity教程||Unity添加中文字体||Unity知识记录--制作UI粒子特效

    ## 1、拷贝字体文件 拷贝C:WindowsFonts文件夹下,华文细黑常规文件到项目中   ## 2、下载中文字库 链接: https://pan.baidu.com/s/1KW31KB5vEImZHUWvQ9PLEQ 提取码: bgug  3、添加字体字库 选择Window-TextMeshPro-Font Asset Creator   进入Font Asset Creator a、Source Font File 选择字体文件 b、Atlas Resolution 都

    2024年02月09日
    浏览(61)
  • opencv如何给图片添加中文并更改字体

     opencv中自带的cv2.putText()函数不能在图像中绘制汉字,可以通过添加PIL模块来达到在图像中显示汉字 通过PIP命令来添加库 指令如下 下载模块之后就可以通过调用来在图片上显示中文了,示例代码如下  如果想更改中文显示字体的话,在电脑的字体库中找到你想要显示的的字

    2024年02月09日
    浏览(46)
  • Mac系统下matplotlib中SimHei中文字体缺失报错的解决办法

    使用matplotlib画图时,因为缺少字体,、图像上label上的中文显示时空白小方块。因为matplotlib默认没有中文。 Step 1. 在终端进入python3环境,查看matplotlib字体路径: 找到自己的matplotlib字体文件路径: /Users/zhangzhang/miniforge3/envs/py38_pytorch/lib/python3.8/site-packages/matplotlib/mpl-data/ fon

    2023年04月13日
    浏览(51)
  • docker部署使用EasyExcel导出因未安装中文字体报错及处理方法

    本地使用EasyExcel模板方式导出表格无问题,当项目打包成docker镜像运行时报空指针异常,具体提示找不到字体,错误如下。 原因是docker容器中没有安装中文字体,导出时获取不到字体报空指针异常。 本处理方法时手动规避方法,可以根据以下步骤写成shell脚本,或者配置在

    2024年02月03日
    浏览(31)
  • Python的Matplotlib 设置中文字体,字号

      生成需要绘图的数据:  设定曲线的标签、横纵坐标、横纵轴名称、图例。 其中的“size = 12”、“fontsize=12”是指12像素,在mpl中,默认单位是像素,而word中的字号单位是磅。1磅=4/3像素,所以size=12对应的是小五号字(9磅)。    

    2024年02月02日
    浏览(44)
  • Python利用Matplotlib绘图无法显示中文字体的解决方案

    问题描述 在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面的中文 运行显示: 解决方法一: 解决方法二: 两种方法都可以使中文正常显示 补充: SimSun :宋体;KaiTI:楷体;Microsoft YaHei:微软雅黑 LiSu:隶书;FangSong:仿宋;Apple LiGothic Medium:苹果丽中黑

    2024年01月23日
    浏览(37)
  • Python中使用matplotlib时显示中文乱码_(或更改字体)

            在使用matplotlib绘制可视化图表时,图表的中文显示乱码,只能正常显示英文内容,如下图所示:      一般显示乱码是由于编码问题导致的,而matplotlib 默认使用ASCII 编码,但是当使用pyplot时,是支持unicode编码的,只是默认字体是英文字体,导致中文无法正常显

    2024年02月12日
    浏览(42)
  • unity添加中文字体

    1.随便打开一个unity工程 2.将字体文件拖至project目录下 3.点击Window-TextMeshPro-Font Asset Creator 4.将中文文件(*.txt)拖至Project路径下 5.修改设置如下 6.点击Generate Font Atlas开始生成

    2024年03月22日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包