En los días de Slackware y RedHat-pre-Fedora, había una fuente de consola llamada, a veces, "rock" o "t". He buscado esto muchas veces, pero no puedo encontrar ninguna referencia. Pensé que sería divertido traerlo de vuelta a Ubuntu, si es posible. ¿Alguien sabe cómo se llamaría ahora, o si hay una versión TrueType de él que podría poner en otros sistemas?
8
Respuestas:
AFAIK no hay puertos existentes de esta fuente para ninguna variante de esquema. Sin embargo, aquí hay algunos detalles y trucos que pueden ayudarte en el camino.
El t.fnt , Tektite, fue creado por el software clySmic (¿anterior?) Y probablemente Ralph B Smith Jr, presidente / jefe de programadores / cocinero / lavador de botellas . Es una fuente de mapa de bits que se incluyó con el programa VFONT para DOS y OS / 2. Carga fuentes de reemplazo para sistemas VGA. Su nombre dado por el autor es Tektite y se describe como "una fuente de estilo" Arquitecto "".
VFONT se puede descargar en los archivos CVFONT.ZIP y CVFONTA.ZIP. La fuente Tektite es parte de esta última. La primera es una versión anterior solo para DOS.
VFONT y extracción:
El archivo consta del programa DOS, VFONT.COM, el programa OS / 2 VFONT2.EXE, una base de datos de fuentes VFONT.DAT y un archivo README.MAN. El VFONT.DAT contiene 13 fuentes de mapa de bits almacenadas de forma consecutiva. Para extraer la fuente Tektite haz:
Esto le proporciona un archivo de fuente de tipo RAW, que es el que se incluye, por ejemplo, en Slackware.
Cada fuente tiene 4096 bytes. Por lo tanto, para extraer los demás, simplemente cambie la opción de omisión . Es decir, lo
c.fnt
que viene despuést.fnt
le da un valor de omisión de28672 + 4096 = 32768
. Todas las fuentes están incluidas en Linux, y para hacer una extracción completa se podría hacer:... o, por supuesto, descárguelo de una de las diversas distribuciones que los incluye.
Estos archivos se pueden cargar directamente en la terminal, por ejemplo:
Nombrar en Linux
La fuente recibió su nombre en Linux por las opciones para el programa VFONT. Tektite tiene
/T
. Las otras fuentes también están incluidas, también son nombradas por la opción de línea de comando para VFONT. ( / S = s.fnt, / SD = sd.fnt, / RO = ro.fnt ... etc.)Fuentes RAW
El formato de fuente RAW (obsoleto pero reconocido) es el formato de fuente más simple que existe. No tiene encabezado, pie de página, no tiene bytes de escape, etc. Generalmente tiene un ancho de 8 píxeles (bits), al igual que las fuentes VFONT. Siempre tienen 256 glifos.
A partir de esto, podemos calcular fácilmente la altura mediante:
Como todas las fuentes VFONT tienen un tamaño de 4096, también sabemos que tienen una altura de 16 píxeles (bits). Eso también da que cada glifo es de 16 bytes.
Representación ASCII
Como las fuentes se ajustan al rango ASCII cuando se trata de 0x20 (espacio) - 0x7e (tilde) podemos hacer una representación ASCII simple de los glifos.
Por ejemplo, la letra
A
tiene la posición 65. Como cada glifo es 8 × 16 = 128 bits, los tenemos a 128/8 = 16 bytes.Como 65 × 16 = 1040 podemos extraer el glifo
A
por (aquí incluye la conversión a binario y el reemplazo de 0 y 1 para hacerlo más legible):Lo que nos da:
Usando un código C simple, también podemos renderizar algunas imágenes PBM simples. Aquí hay una salida de muestra de todas las fuentes en VFONT:
Edición con FontForge
Si desea trabajar con la fuente, supongo que puede ir a FontForge . Como no reconoce las fuentes RAW, debe convertirlo a otro formato. Una de las conversiones más simples podría ser a BDF. Una opción es usar las herramientas PSF de John Elliot . Primero convierta de RAW a PSF, luego PSF a BDF:
El archivo BDF ahora se puede abrir en FontForge
Como el proceso es bastante simple (y lo mismo para todos los VFONT), también puede usar este script para convertir directamente al formato BDF:
Uso de la muestra:
Te da la fuente Tektite como BDF.
Otras versiones
Hay varias versiones modificadas de la fuente Tektite. Si lo busca, opcionalmente agrega, por ejemplo, "clysmic" a la frase de búsqueda en la que puede estudiar.
Representación de imagen
Para completar, agrego el código C mezclado para crear la imagen de arriba.
display
yconvert
son parte de ImageMagick .Uso de la muestra:
La imagen de muestra de todas las fuentes anteriores fue creada por:
Código:
fuente
A
al final de CVFONTA. Acabo de descargarlo y está presente. Enlace alternativo: kimludvigsen.dk/os2/gfd/wps/font/index.php donde se llama cvfonta.zip: las fuentes en su enlace también coinciden y están bien aquí, y sediff
muestran idénticas a las que se encuentran en el archivo ZIP mencionado.