Как конвертировать шрифт 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
исторически не хватало надлежащего обслуживания. В настоящее время это может быть не так, и можно было бы ожидать, что апстрим исправил это давно, но распределения часто отстают.