如何打包自己的NerdFont

前言

众所周知,在使用Poweshell的美化工具oh-my-posh的时候都是需要特定字体支持的,否则就会因为一些图标无法显示而出现乱码,常用的字体自然是NerdFont系列字体,但有时也会出现官方未提供自己想要的字体的情况,比如我个人很喜欢的Consolas字体,官方就因为证书原因没有进行打包,需要自己手动打包
下面就以Consolas字体打包为例来说明一下打包方法

准备工作

下载并安装python3
下载并安装FontForge
下载NerdFont官方提供的FontPatcher脚本(链接为官方Github release下载地址),解压即可

开始打包

找到FonForge的安装目录,双击运行fontforge-console.bat(这会打开一个cmd窗口),或者通过PowerShell启动该bat文件,这里我用powershell打开
在这里插入图片描述
然后输入以下命令即可开始打包

fontforge --script PatcherPATH --complete FontPATH

将PatcherPATH替换为font-patcher(准备工作中解压得到的文件)的完整路径,比如我的是D:\Tools\FontPatcher\font-patcher,将FontPATH替换为字体完整路径,例如我的是E:\EdgeDownload\Consolas\consola.ttf,经过一点时间后,就会在当前终端路径下,例如我的是C:\Users\TDK\Desktop下生成打包好的字体文件
说明一下,–complete参数指的是傻瓜式打包全部图标,如果需要个人决定加哪些图标,可以通过添加额外参数实现,具体参看官方网站Font Patcher Script一栏

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值