Was ist das CHR-Dateiformat?
.chr-Dateien speichern Vektor-Stroke-Schriftartdaten für das Borland Graphics Interface (BGI) - die Grafikbibliothek, die mit den Turbo C- und Turbo Pascal-Compilern von Borland Ende der 1980er Jahre ausgeliefert wurde. Im Gegensatz zu Raster- oder Outline-Schriften kodiert .chr jedes Glyph als eine Reihe von Strichvektoren (Liniensegmente zum Bewegen und Zeichnen), die die BGI-Laufzeitumgebung auf dem Bildschirm auf jede beliebige Größe skaliert. Borland lieferte zehn integrierte Stroke-Schriften in diesem Format aus: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO und BOLD, jeweils als separate .chr-Datei, die dem Compiler beilag.
Das .chr-Format ist binär, Little-Endian und proprietär. Es beginnt mit den Magic Bytes 50 4B 08 08 und einem ASCII-Borland-Copyright-Header, der die Schriftart benennt und Offsets in die Stroke-Tabelle bereitstellt. Die Dateien sind kompakt - typischerweise 5-15 KB. DOS-Programme luden sie über BGI-Aufrufe wie registerfont() und settextstyle(). Das Format wurde inzwischen durch skalierbare Formate wie TrueType-Schriftarten ersetzt; verwandte Legacy-Schrifttypen sind .FON und .FNT (Windows-Bitmap-Schriften) sowie .BGI (der BGI-Grafiktreiber selbst). Beachten Sie, dass die Dateiendung .chr auch von Autodesk 3ds Max für Charakter-Modelldateien verwendet wird, die Geometrie, Texturen und Animationen speichern - ein nicht verwandtes Format ohne Verbindung zum Borland-Stroke-Font-Standard.
Sicherheit
RISIKO: LOWEine Borland .CHR Stroke-Schriftart besteht aus kleinen, inerten Legacy-Daten - sie wird nicht ausgeführt und stellt kein wirkliches Risiko beim Öffnen oder Untersuchen dar. Die einzigen praktischen Probleme sind nicht böswilliger Natur: Es ist ein veraltetes Format ohne modernen Viewer, daher wird ein Hex-Editor oder eine DOSBox/BGI-Demo benötigt, um etwas damit anzufangen. Wie immer sollten Sie den tatsächlichen Typ einer unbekannten .chr-Datei bestätigen (Borland-Schrift vs. 3ds Max-Charakter vs. Spieldaten), bevor Sie dem gewählten Programm vertrauen.
Formatdetails
kurz gefasst- Autodesk 3ds Max Charakterdatei (.chr) - 3ds Max verwendet .chr zum Speichern eines Charakters (geriggte Figur) für die Character Assembly-Funktion - ein 3D-Asset, das in 3ds Max geöffnet wird und nichts mit der Borland-Schriftart zu tun hat. Dies ist die Bedeutung, die die Legacy-Datenbank fälschlicherweise mit dem Borland-Schriftnamen verknüpft hat.
- Generische «Charakter»-/Datendateien (.chr) - Verschiedene Spiele und Apps verwenden .chr für Charakterdaten, Tilesets (z. B. NES CHR-ROM Grafiken) oder Einstellungen - die Bedeutung hängt vom erstellenden Programm ab.
Programme zum Öffnen von CHR-Dateien
Technische Details
technische Spezifikation| Dateityp | Vektor-Stroke-Schriftart (Glyphen kodiert als Liniensegment-Befehle zum Bewegen/Zeichnen) |
| Entwickler | Borland International |
| Kodierung | Binäres, proprietäres Borland BGI-Schriftformat |
| Byte-Reihenfolge | Little-endian |
| Magic Bytes | 50 4B 08 08 ("PK\x08\x08") bei Offset 0, gefolgt von einem ASCII-Borland-Copyright-String |
| Typische Dateigröße | 5-15 KB pro Schriftdatei |
| Glyphendarstellung | Jedes Zeichen ist als Sequenz von Stroke-Vektoren definiert - Liniensegment-Zeichenbefehle, keine Bitmaps oder Outlines |
| Skalierbarkeit | Vollständig skalierbar; die BGI-Laufzeitumgebung dimensioniert Glyphen zum Zeitpunkt des Zeichnens ohne feste Pixelauflösung |
| Integrierter Schriftsatz | Zehn Standard-Schriftarten, die mit BGI ausgeliefert wurden: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| BGI API-Funktionen | registerfont(), settextstyle(), settextjustify() |
| Zugehörige Plattform | MS-DOS; auch in alten Windows-Entwicklungsumgebungen und DOSBox-Emulation zugänglich |
| Kompression | Keine - Stroke-Daten werden unkomprimiert gespeichert |
| MIME-Typ | application/octet-stream |
| Abgelöst durch | TrueType (.ttf) und OpenType skalierbare Outline-Schriftarten; BGI selbst wurde durch moderne Grafik-APIs ersetzt |
| Erweiterungskonflikt | Die Endung .chr wird auch von Autodesk 3ds Max für Charakter-Modelldateien beansprucht - ein völlig anderes Binärformat |
| Veröffentlicht | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Neueste Version | Frozen with the BGI era; no modern versioning |
| Spezifikation | en.wikipedia.org |
CHR-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CHR-Dateien.