Nos dias Slackware e RedHat pré-Fedora, havia uma fonte de console chamada, às vezes, "rock" ou "t". Pesquisei isso muitas vezes, mas não consigo encontrar nenhuma referência a ele. Eu pensei que seria divertido trazê-lo de volta ao Ubuntu, se possível. Alguém sabe como seria chamado agora, ou se existe uma versão TrueType que eu poderia colocar em outros sistemas?
8
Respostas:
AFAIK não há portas existentes dessa fonte para nenhuma variante de estrutura de tópicos. No entanto, aqui estão alguns detalhes e hacks que podem ajudá-lo no caminho.
O t.fnt , Tektite, foi criado pelo (antigo?) ClySmic Software e provavelmente por Ralph B Smith Jr, Presidente / Programador Principal / Cook / Bottle Washer . É uma fonte de bitmap incluída no programa VFONT para DOS e OS / 2. Carrega fontes de substituição para sistemas VGA. O nome dado pelo autor é Tektite e é descrito como "uma fonte no estilo" Arquiteto "".
O VFONT pode ser baixado nos arquivos CVFONT.ZIP e CVFONTA.ZIP. A fonte Tektite faz parte deste último. A primeira é uma versão mais antiga apenas para o DOS.
VFONT e extração:
O arquivo consiste no programa DOS, VFONT.COM, programa OS / 2 VFONT2.EXE, um banco de dados de fontes VFONT.DAT e um README.MAN. O VFONT.DAT contém 13 fontes de bitmap armazenadas consecutivamente. Para extrair a fonte Tektite, faça:
Isso fornece um arquivo de fonte do tipo RAW, que é o incluído no, por exemplo, Slackware.
Cada fonte tem 4096 bytes. Assim, para extrair os outros, basta alterar a opção pular . Ou seja, o
c.fnt
que vem depoist.fnt
fornece um valor de salto de28672 + 4096 = 32768
. Todas as fontes estão incluídas no Linux e, para fazer uma extração completa, é possível:... ou, é claro, faça o download de uma das várias distribuições que as inclui.
Esses arquivos podem ser carregados diretamente no terminal, por exemplo:
Nomeando no Linux
A fonte recebeu seu nome no Linux pelas opções do programa VFONT. Tektite tem
/T
. As outras fontes também estão incluídas, também são nomeadas pela opção de linha de comando do VFONT. ( / S = s.fnt, / SD = sd.fnt, / RO = ro.fnt ... etc.)Fontes RAW
O formato de fonte RAW (obsoleto, mas reconhecido) é o formato de fonte mais simples que existe. Ele não possui cabeçalho, rodapé, bytes de escape etc. Geralmente, possui uma largura de 8 pixels (bits) - assim como as fontes VFONT. Eles sempre têm 256 glifos.
A partir disso, podemos calcular facilmente a altura:
Como todas as fontes VFONT têm um tamanho de 4096, também sabemos que todas têm 16 pixels (bits) de altura. Isso também indica que cada glifo tem 16 bytes.
Renderização ASCII
Como as fontes estão em conformidade com o intervalo ASCII quando se trata de 0x20 (espaço) - 0x7e (til), podemos fazer uma renderização ASCII simples dos glifos.
Por exemplo, a letra
A
tem a posição 65. Como cada glifo é 8 × 16 = 128 bits, nós os temos em 128/8 = 16 bytes.Como 65 × 16 = 1040, podemos extrair o glifo
A
(incluindo conversão para binário e substituição de 0 e 1 para torná-lo mais legível):O que nos dá:
Usando um código C simples, também podemos renderizar imagens PBM simples. Aqui está um exemplo de saída de todas as fontes no VFONT:
Editando com FontForge
Se você deseja trabalhar com a fonte, acho que pode ir ao FontForge . Como ele não reconhece fontes RAW, é necessário convertê-lo para outro formato. Uma das conversões mais simples pode ser no BDF. Uma opção é usar as ferramentas PSF de John Elliot . Primeiro converta de RAW para PSF e depois PSF para BDF:
O arquivo BDF agora pode ser aberto no FontForge
Como o processo é bastante simples (e o mesmo para todos os VFONT), você também pode usar este script para converter diretamente no formato BDF:
Uso da amostra:
Fornece a fonte Tektite como BDF.
Outras versões
Existem várias versões modificadas da fonte Tektite. Se você procurá-lo, adicione opcionalmente, por exemplo, “clysmic” à frase de pesquisa em que você pode estudar.
Renderização de imagem
Para completar, adiciono o código C amassado para criar a imagem acima.
display
econvert
fazem parte do ImageMagick .Uso da amostra:
A imagem de amostra de todas as fontes acima foi criada por:
Código:
fonte
A
no final do CVFONTA. Acabei de baixar e está presente. Link alternativo: kimludvigsen.dk/os2/gfd/wps/font/index.php em que é chamado cvfonta.zip - As fontes no seu link também correspondem e estão OK aqui, e sãodiff
mostradas idênticas às encontradas na arquivo ZIP mencionado.