Hvad er CHR-filformatet?
.chr-filer gemmer vektor-stroke-skrifttypedata til Borland Graphics Interface (BGI) - det grafikbibliotek, der fulgte med Borlands Turbo C- og Turbo Pascal-compilere fra slutningen af 1980'erne. I modsætning til raster- eller outline-skrifttyper koder .chr hver glyf som en serie af stroke-vektorer (flyt-og-tegn linjesegmenter), som BGI-runtime skalerer til enhver størrelse på skærmen. Borland leverede ti indbyggede stroke-skrifttyper i dette format: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO og BOLD, hver som en separat .chr-fil bundlet med compileren.
.chr-formatet er binært, little-endian og proprietært, og åbner med magic bytes 50 4B 08 08 og en ASCII Borland-copyright-header, der navngiver skrifttypen og angiver offsets i stroke-tabellen. Filerne er kompakte - typisk 5-15 KB. DOS-programmer indlæste dem via BGI-kald som registerfont() og settextstyle(). Formatet er siden blevet erstattet af skalerbare formater såsom TrueType-skrifttyper; relaterede ældre skrifttypetyper inkluderer .FON og .FNT (Windows bitmap-skrifttyper) og .BGI (selve BGI-grafikdriveren). Bemærk, at filendelsen .chr også bruges af Autodesk 3ds Max til karaktermodelfiler, der gemmer geometri, teksturer og animation - et urelateret format uden forbindelse til Borland stroke-font-standarden.
Sikkerhed og tryghed
RISIKO: LOWEn Borland .CHR stroke-skrifttype er små, inaktive legacy-data - den eksekveres ikke og udgør ingen reel risiko at åbne eller inspicere. De eneste praktiske problemer er ikke-ondsindede: det er et forældet format uden moderne fremviser, så en hex-editor eller en DOSBox/BGI-demo er nødvendig for at gøre noget med den. Som altid bør du bekræfte en uidentificeret .chr-fils sande type (Borland-skrifttype vs. 3ds Max-karakter vs. spildata), før du stoler på det program, du gætter på.
Formatdetaljer
kort fortalt- Autodesk 3ds Max karakterfil (.chr) - 3ds Max bruger .chr til at gemme en karakter (rigget figur) til Character Assembly-funktionen - et 3D-aktiv åbnet i 3ds Max, urelateret til Borland-skrifttypen. Dette er den betydning, den ældre database fejlagtigt parrede med Borland-skrifttypenavnet.
- Generiske «karakter»-/datafiler (.chr) - Forskellige spil og apps bruger .chr til karakterdata, tilesets (f.eks. NES CHR-ROM grafik) eller indstillinger - betydningen afhænger af det program, der skabte den.
Programmer der åbner CHR-filer
Tekniske detaljer
dyb specifikation| Filtype | Vektor-stroke-skrifttype (glyffer kodet som flyt/tegn linjesegment-kommandoer) |
| Udvikler | Borland International |
| Kodning | Binært, proprietært Borland BGI-skrifttypeformat |
| Byte-orden | Little-endian |
| Magic bytes | 50 4B 08 08 ("PK\x08\x08") ved offset 0, efterfulgt af en ASCII Borland-copyright-streng |
| Typisk filstørrelse | 5-15 KB pr. skrifttypefil |
| Glyf-repræsentation | Hvert tegn defineret som en sekvens af stroke-vektorer - linjesegment-tegnekommandoer, ikke bitmaps eller outlines |
| Skalerbarhed | Fuldt skalerbar; BGI-runtime dimensionerer glyffer ved tegning uden fast pixelopløsning |
| Indbygget skrifttypesæt | Ti standard-snit leveret med BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| BGI API-funktioner | registerfont(), settextstyle(), settextjustify() |
| Associeret platform | MS-DOS; også tilgængelig i ældre Windows-udviklingsmiljøer og DOSBox-emulering |
| Komprimering | Ingen - stroke-data gemmes ukomprimeret |
| MIME-type | application/octet-stream |
| Erstattet af | TrueType (.ttf) og OpenType skalerbare outline-skrifttyper; BGI selv er erstattet af moderne grafik-API'er |
| Filendelses-konflikt | Filendelsen .chr bruges også af Autodesk 3ds Max til karaktermodelfiler - et helt urelateret binært format |
| Udgivet | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Seneste version | Frozen with the BGI era; no modern versioning |
| Specifikation | en.wikipedia.org |
CHR-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CHR-filer.