In den Tagen von Slackware und RedHat vor Fedora gab es eine Konsolenschrift, die manchmal "rock" oder "t" genannt wurde. Ich habe schon oft danach gesucht, kann aber keinen Hinweis darauf finden. Ich dachte, es würde Spaß machen, es wenn möglich wieder auf Ubuntu zu bringen. Weiß jemand, wie es jetzt heißen würde, oder ob es eine TrueType-Version davon gibt, die ich auf andere Systeme übertragen könnte?
8
Antworten:
AFAIK Es gibt keine vorhandenen Ports dieser Schriftart für eine Gliederungsvariante. Hier sind jedoch einige Details und Hacks, die Ihnen auf dem Weg helfen könnten.
Das t.fnt , Tektite, wurde von der (ehemaligen?) ClySmic Software und wahrscheinlich von Ralph B. Smith Jr., Präsident / Chefprogrammierer / Koch / Flaschenwascher, erstellt . Es ist eine Bitmap-Schriftart, die im VFONT-Programm für DOS und OS / 2 enthalten war. Es werden Ersatzschriftarten für VGA-Systeme geladen. Der vom Autor angegebene Name ist Tektite und wird als Schriftart im "Architect" -Stil beschrieben.
VFont kann heruntergeladen im Archiv CVFONT.ZIP und CVFONTA.ZIP. Die Tektite- Schriftart ist Teil der letzteren. Ersteres ist eine ältere Version nur für DOS.
VFONT und Extraktion:
Das Archiv besteht aus dem DOS-Programm VFONT.COM, dem OS / 2-Programm VFONT2.EXE, einer Schriftdatenbank VFONT.DAT und einem README.MAN. Das VFONT.DAT enthält 13 Bitmap-Schriftarten, die hintereinander gespeichert werden. So extrahieren Sie die Tektite-Schriftart:
Dadurch erhalten Sie eine Schriftartdatei vom Typ RAW, die beispielsweise in Slackware enthalten ist.
Jede Schriftart ist 4096 Bytes. Um die anderen zu extrahieren, ändern Sie einfach die Überspringoption . Dh
c.fnt
was danach kommtt.fnt
gibt dir einen Sprungwert von28672 + 4096 = 32768
. Alle Schriftarten sind in Linux enthalten, und um eine vollständige Extraktion durchzuführen, kann man Folgendes tun:... oder natürlich von einer der verschiedenen Distributionen herunterladen, die sie enthalten.
Diese Dateien können direkt in das Terminal geladen werden, z.
Benennung unter Linux
Die Schriftart wurde unter Linux durch die Optionen für das VFONT-Programm benannt. Tektit hat
/T
. Die anderen Schriftarten sind ebenfalls enthalten und werden ebenfalls durch die Befehlszeilenoption für VFONT benannt. ( / S = s.fnt, / SD = sd.fnt, / RO = ro.fnt ... usw.)RAW-Schriftarten
Das (veraltete, aber erkannte) RAW-Schriftformat ist das einfachste Schriftformat, das es gibt. Es hat keine Kopf- und Fußzeile, keine Escape-Bytes usw. Es hat normalerweise eine Breite von 8 Pixel (Bits) - genau wie die VFONT-Schriftarten. Sie haben immer 256 Glyphen.
Daraus können wir die Höhe leicht berechnen durch:
Da alle VFONT-Schriftarten eine Größe von 4096 haben, wissen wir auch, dass sie alle 16 Pixel (Bit) hoch sind. Das bedeutet auch, dass jede Glyphe 16 Bytes umfasst.
ASCII-Rendering
Da die Schriftarten dem ASCII-Bereich entsprechen, wenn es um 0x20 (Leerzeichen) - 0x7e (Tilde) geht, können wir die Glyphen einfach in ASCII rendern.
Zum Beispiel hat der Buchstabe
A
Position 65. Da jede Glyphe 8 × 16 = 128 Bit ist, haben wir sie bei 128/8 = 16 Bytes.Als 65 × 16 = 1040 können wir die Glyphe extrahieren
A
durch (hier einschließlich Konvertierung in Binär und Ersetzen von Nullen und Einsen, um sie besser lesbar zu machen):Was uns gibt:
Mit einem einfachen C-Code können wir auch einige einfache PBM-Bilder rendern. Hier ist eine Beispielausgabe aller Schriftarten in VFONT:
Bearbeiten mit FontForge
Wenn Sie mit der Schriftart arbeiten möchten, gehen Sie wahrscheinlich zu FontForge . Da RAW-Schriftarten nicht erkannt werden, müssen Sie sie in ein anderes Format konvertieren. Eine der einfacheren Konvertierungen könnte in BDF erfolgen. Eine Möglichkeit ist die Verwendung der PSF-Tools von John Elliot . Zuerst von RAW zu PSF konvertieren, dann von PSF zu BDF:
Die BDF-Datei kann jetzt in FontForge geöffnet werden
Da der Vorgang ziemlich einfach ist (und für alle VFONTs gleich ist), können Sie dieses Skript auch verwenden, um direkt in das BDF-Format zu konvertieren:
Beispielnutzung:
Gibt Ihnen die Tektite-Schriftart als BDF.
Andere Versionen
Es gibt mehrere modifizierte Versionen der Tektite-Schriftart. Wenn Sie danach suchen, fügen Sie dem Suchbegriff, den Sie studieren können , optional z. B. "clysmic" hinzu .
Bildwiedergabe
Der Vollständigkeit halber füge ich den C-Code hinzu, der zusammengesetzt ist, um das obige Bild zu erstellen.
display
undconvert
sind Teil von ImageMagick .Beispielnutzung:
Das Beispielbild aller oben genannten Schriftarten wurde erstellt von:
Code:
quelle
A
am Ende von CVFONTA. Ich habe es gerade heruntergeladen und es ist vorhanden. Alternativer Link: kimludvigsen.dk/os2/gfd/wps/font/index.php mit dem Namen cvfonta.zip - Die Schriftarten in Ihrem Link stimmen ebenfalls überein und sind hier in Ordnung.diff
Zeigen Sie sie identisch mit denen in der erwähntes ZIP-Archiv.