你怎么把ttf字体转换成pff2?

时间:2012-02-09 18:46:14

标签: true-type-fonts theming

我正在研究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.

1 个答案:

答案 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历史上缺乏适当的维护。目前情况可能不是这样,并且预计上游已经很久以前就已经纠正了这一情况,但分布往往落后。