Como @mjturner afirma que seria melhor encontrar uma aproximação aproximada.
Mas se você está realmente falando sério sobre conversão de fontes - isso pode ser feito! O truque é obter esses formatos de rasterização antigos convertidos em formatos de arquivo mais modernos, usados pelas ferramentas modernas. As Ferramentas do PSF são úteis para isso! Ele lida com muitos dos antigos formatos de bitmap simples.
Você pode converter uma fonte de varredura em uma fonte de vetor. É apenas uma questão sobre como fazer várias conversões e depois traçar o contorno em formato vetorial.
A maioria das fontes de console são bitmaps bastante simples. Mas se você olhar o arquivo .fnt no FreeBSD, você notará que o arquivo está codificado. Estas etapas são do topo da minha cabeça (e notas), mas você provavelmente irá obter a essência. A parte difícil aqui é descobrir qual é o formato da fonte. Eu tenho outras anotações em que converti uma fonte do PSF para uma fonte "bsd" usando psf2bsd
- não tenho certeza se precisei codificar uuencode (Foi anos atrás).
Primeiramente, nós fazemos o download para obter os dados brutos:
uudecode -o iso-8x16.raw /usr/share/syscons/fonts/iso-8x16.fnt
Se meu palpite estiver correto de que agora simplesmente temos os dados da fonte rasterizada, podemos fazer um desvio sobre o PSF para chegar ao TTF.
Com esse pacote, você pode converter raw para psf:
raw2psf iso-8x16.raw iso-8x16.psf
Quando está no formato PSF, podemos obtê-lo em vários outros formatos. Um bom candidato é X11 BDF:
psf2bdf iso-8x16.psf iso-8x16.bdf
X11 BDF é legal porque pode ser manipulado pelo nosso amigo fontforge . Você pode usar o fontforge para rastrear o arquivo no formato TTF .
Ou simplesmente use as Ferramentas PSF para converter em um formato mais comum e, em seguida, use uma das muitas ferramentas on-line.
UPDATE: Descrição do formato da fonte por Poul-Henning Kamp :
It's a raw bit-map font, this is from iso-8x14:
Hex Binary
18 00011000
3c 00111100
3c 00111100
3c 00111100
18 00011000
18 00011000
00 00000000
18 00011000
00 00000000
00 00000000
00 00000000
00 00000000
66 01100110
66 01100110
66 01100110
24 00100100
00 00000000
00 00000000
00 00000000
00 00000000
00 00000000
00 00000000
00 00000000
00 00000000
00 00000000
E Dan Nelson acrescenta:
They're only uuencoded for easy storage in CVS. Vidcontrol can take regular raw 8xN font bitmap files as well. I use an old DOS program called Font Mania, and there are hundreds of VGA fonts available for download at Simtel.