我正在研究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.
答案 0 :(得分:0)
生成Grub2 PF2字体需要很大的耐心,因为我不得不多次尝试转换。
如果您从TTF出发 - > PF2,你应该首先尝试跳过BDF中间阶段。像这个命令,
grub2-mkfont -o ./oxygen.pf2 -s 24 ./Oxygen_Regular_Oxygen.ttf
如果仅导致该错误的-p 32
,我会接受面值的输出。除非你知道其他字体,否则成功指定了如此大的点大小。另外,我希望不允许grub-mkfont
生成字体,其大小超过Grub2限制。但是我应该提一下,grub-mkfont
历史上缺乏适当的维护。目前情况可能不是这样,并且预计上游已经很久以前就已经纠正了这一情况,但分布往往落后。