Как конвертировать шрифт ttf в pff2?

Я изучаю темы 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 ответ

Создание шрифтов Grub2 PF2 требует значительного терпения, так как мне приходилось многократно пытаться конвертировать.

Если вы переходите от TTF -> PF2, вы должны сначала попытаться пропустить промежуточную стадию BDF. Что-то вроде этой команды,

grub2-mkfont -o ./oxygen.pf2 -s 24 ./Oxygen_Regular_Oxygen.ttf

Если бы это было только -p 32 что вызвало эту ошибку, я бы принял этот вывод по номиналу. Если вы не знаете других шрифтов, в которых успешно указан такой большой размер шрифта. Кроме того, я надеюсь, grub-mkfont не будет разрешено генерировать шрифт, размер которого превышает ограничения Grub2. Однако я должен упомянуть, grub-mkfont исторически не хватало надлежащего обслуживания. В настоящее время это может быть не так, и можно было бы ожидать, что апстрим исправил это давно, но распределения часто отстают.

Другие вопросы по тегам