Convierte .fnt en .ttf?

En /usr/share/syscons/fonts FreeBSD, se encuentran syscons-fonts en .fnt -format.

¿Hay alguna forma de convertirlos al formatting .ttf ?

Como @mjturner dice que sería mejor encontrar una aproximación cercana.

Pero si realmente habla en serio sobre la conversión de fonts, ¡se puede hacer! El truco consiste en convertir estos viejos formattings de ráster en formattings de file más modernos que utilizan las herramientas modernas. ¡Las herramientas de PSF son útiles para eso! Maneja muchos de los viejos formattings simples de bitmap.

A continuación, puede convertir una fuente de ttwig en una fuente vectorial. Solo se trata de hacer una cantidad de conversiones y luego rastrear el esquema en formatting vectorial.

La mayoría de las fonts de la console son maps de bits bastante simples. Pero si mira el file .fnt en FreeBSD, verá que el file está codificado. Estos pasos son desde lo alto de mi cabeza (y notas) pero probablemente obtendrá la esencia. La parte difícil aquí es descubrir cuál es el formatting fuente. Tengo otras notas donde convertí una fuente PSF a una fuente "bsd" usando psf2bsd – No estoy seguro de si necesitaba uuencode it (Fue hace años).

Primero tenemos uudecode para get los datos sin procesar:

 uudecode -o iso-8x16.raw /usr/share/syscons/fonts/iso-8x16.fnt 

Si mi suposition es correcta, ahora simplemente tenemos los datos de la fuente ráster sin procesar, entonces podemos tomar un desvío sobre PSF para llegar a TTF.

Con ese package puede convertir cruda a psf:

 raw2psf iso-8x16.raw iso-8x16.psf 

Cuando está en formatting PSF, podemos hacerlo en una cantidad de otros formattings. Un buen candidato es X11 BDF:

 psf2bdf iso-8x16.psf iso-8x16.bdf 

X11 BDF es bueno porque puede ser manejado por nuestro amigo fontforge . Puede usar fontforge para rastrear el file en formatting TTF .

O simplemente use las Herramientas de PSF para convertir a un formatting más común y luego use una de las muchas herramientas en línea.

ACTUALIZACIÓN: Descripción del formatting de fuente por Poul-Henning Kamp :

Es una fuente de bitmap en bruto, esto es de iso-8×14:

 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 

Y Dan Nelson agrega:

Solo están codificados para un fácil almacenamiento en CVS. Vidcontrol también puede tomar files regulares de bitmap de fuente 8xN. Utilizo un progtwig viejo de DOS llamado Font Mania, y hay cientos de fonts VGA disponibles para download en Simtel.

http://www.simtel.net/pub/msdos/vga/

http://www.simtel.net/pub/msdos/screen/

Creo que va a ser complicado encontrar algo para encubrir un file .fnt en TrueType. Como ha mencionado @Octopus, el primero es una fuente de ráster y el último está basado en vectores. Además, creo que los files de fonts de console utilizados por FreeBSD y OpenBSD no tienen el mismo formatting que el utilizado por Windows, lo que hace que encontrar un convertidor sea aún más complicado.

Será mejor que trate de encontrar una fuente TrueType que coincida con la apariencia de la fuente de la console que le guste. Por ejemplo, Classic Console es una aproximación muy cercana de la fuente VGA 8×16 clásica.