Hva er CHR-filformatet?
.chr-filer lagrer vektor-stroke-fontdata for Borland Graphics Interface (BGI) - grafikkbiblioteket som fulgte med Borlands Turbo C- og Turbo Pascal-kompilatorer fra slutten av 1980-tallet. I motsetning til raster- eller outline-fonter, koder .chr hver glyff som en serie med stroke-vektorer (flytt-og-tegn linjesegmenter) som BGI-kjøretidsmiljøet skalerer til enhver størrelse på skjermen. Borland leverte ti innebygde stroke-fonter i dette formatet: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO og BOLD, hver som en separat .chr-fil buntet med kompilatoren.
.chr-formatet er binært, little-endian og proprietært, og starter med de magiske bytene 50 4B 08 08 og en ASCII Borland-opphavsrettsheader som navngir fonten og gir offset-verdier inn i stroke-tabellen. Filene er kompakte - vanligvis 5-15 KB. DOS-programmer lastet dem via BGI-kall som registerfont() og settextstyle(). Formatet har siden blitt erstattet av skalerbare formater som TrueType-fonter; relaterte eldre fonttyper inkluderer .FON og .FNT (Windows bitmap-fonter) og .BGI (selve BGI-grafikkdriveren). Merk at filtypen .chr også brukes av Autodesk 3ds Max for karaktermodellfiler som lagrer geometri, teksturer og animasjon - et urelatert format uten tilknytning til Borland stroke-font-standarden.
Sikkerhet og trygghet
RISIKO: LOWEn Borland .CHR stroke-font er små, inerte eldre data - den blir ikke utført og utgjør ingen reell risiko å åpne eller inspisere. De eneste praktiske problemene er ikke-ondsinnede: det er et foreldet format uten moderne visningsprogram, så en heksedata-editor eller en DOSBox/BGI-demo er nødvendig for å gjøre noe med den. Som alltid, bekreft den sanne typen til en uidentifisert .chr (Borland-font vs 3ds Max-karakter vs spilldata) før du stoler på programmet du gjetter.
Formatdetaljer
i et nøtteskall- Autodesk 3ds Max karakterfil (.chr) - 3ds Max bruker .chr for å lagre en karakter (rigget figur) for Character Assembly-funksjonen - en 3D-ressurs åpnet i 3ds Max, urelatert til Borland-fonten. Dette er betydningen den eldre databasen feilaktig paret med Borland-fontnavnet.
- Generiske «karakter»/datafiler (.chr) - Ulike spill og apper bruker .chr for karakterdata, tilesett (f.eks. NES CHR-ROM grafikk) eller innstillinger - betydningen avhenger av programmet som opprettet den.
Programmer som åpner CHR-filer
Tekniske detaljer
dyp spesifikasjon| Filtype | Vektor-stroke-font (glyffer kodet som linjesegment-kommandoer for flytting/tegning) |
| Utvikler | Borland International |
| Koding | Binært, proprietært Borland BGI-fontformat |
| Byterekkefølge | Little-endian |
| Magiske byte | 50 4B 08 08 («PK\x08\x08») ved offset 0, etterfulgt av en ASCII Borland-opphavsrettsstreng |
| Typisk filstørrelse | 5-15 KB per fontfil |
| Glyff-representasjon | Hvert tegn definert som en sekvens av stroke-vektorer - tegningskommandoer for linjesegmenter, ikke bitmaper eller omriss |
| Skalerbarhet | Fullt skalerbar; BGI-kjøretidsmiljøet dimensjonerer glyffer ved tegning uten fast pikseloppløsning |
| Innebygd fontsett | Ti standardfonter levert med BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| BGI API-funksjoner | registerfont(), settextstyle(), settextjustify() |
| Tilknyttet plattform | MS-DOS; også tilgjengelig i eldre Windows-utviklingsmiljøer og DOSBox-emulering |
| Komprimering | Ingen - stroke-data lagret ukomprimert |
| MIME-type | application/octet-stream |
| Erstattet av | TrueType (.ttf) og OpenType skalerbare outline-fonter; BGI selv er erstattet av moderne grafikk-API-er |
| Filtypekonflikt | Filtypen .chr brukes også av Autodesk 3ds Max for karaktermodellfiler - et helt urelatert binærformat |
| Utgitt | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Siste versjon | Frozen with the BGI era; no modern versioning |
| Spesifikasjon | en.wikipedia.org |
CHR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CHR-filer.