我正在研究 grub2 主题,我似乎无法将 ttf 转换为 grub 的本机格式。
我试图这样做:
➜ asdfafdsgsgsg ttf2bdf -p 32 Oxygen_Regular_Oxygen.ttf > oxygen.bdf
➜ asdfafdsgsgsg grub-mkfont -s 32 -o oxygen.pf2 oxygen.bdf
grub-mkfont: error: can't set 32x32 font size.
生成 Grub2 PF2 字体需要极大的耐心,因为我必须多次尝试转换。
如果您从 TTF -> PF2 开始,您应该首先尝试跳过 BDF 中间阶段。像这样的命令,
grub2-mkfont -o ./oxygen.pf2 -s 24 ./Oxygen_Regular_Oxygen.ttf
如果只是-p 32
导致该错误的原因,我会按面值接受该输出。除非你知道其他字体,它成功地指定了这么大的磅值。此外,我希望grub-mkfont
不会被允许生成大小超过 Grub2 限制的字体。但是我应该提到,grub-mkfont
历史上一直缺乏适当的维护。目前可能并非如此,并且预计上游早就纠正了这一点,但发行版往往落后。