Vad är filformatet CHR?
.chr-filer lagrar vektorteckensnittsdata för Borland Graphics Interface (BGI) - det grafikbibliotek som levererades med Borlands Turbo C- och Turbo Pascal-kompilatorer från slutet av 1980-talet. Till skillnad från raster- eller konturteckensnitt kodar .chr varje glyf som en serie vektorslag (flytta-och-rita-linjesegment) som BGI-körtiden skalar till valfri storlek på skärmen. Borland tillhandahöll tio inbyggda vektorteckensnitt i detta format: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO och BOLD, var och en som en separat .chr-fil som medföljde kompilatorn.
Formatet .chr är binärt, little-endian och proprietärt, och börjar med de magiska byten 50 4B 08 08 och ett ASCII Borland-upphovsrättshuvud som namnger teckensnittet och anger offset-värden i slagtabellen. Filerna är kompakta - vanligtvis 5-15 KB. DOS-program laddade dem via BGI-anrop som registerfont() och settextstyle(). Formatet har sedan dess ersatts av skalbara format som TrueType-teckensnitt; relaterade äldre teckensnittstyper inkluderar .FON och .FNT (Windows bitmappsteckensnitt) samt .BGI (själva BGI-grafikdrivrutinen). Notera att filändelsen .chr även används av Autodesk 3ds Max för karaktärsmodellfiler som lagrar geometri, texturer och animation - ett orelaterat format utan koppling till Borlands standard för vektorteckensnitt.
Säkerhet & trygghet
RISK: LOWEtt Borland .CHR-vektorteckensnitt är små, inerta äldre data - det exekveras inte och utgör ingen verklig risk att öppna eller inspektera. De enda praktiska problemen är icke-skadliga: det är ett föråldrat format utan modern visare, så en hex-redigerare eller en DOSBox/BGI-demo behövs för att göra något med det. Som alltid, bekräfta den sanna typen för en oidentifierad .chr (Borland-teckensnitt vs 3ds Max-karaktär vs speldata) innan du litar på det program du gissar på.
Formatdetaljer
i ett nötskal- Autodesk 3ds Max karaktärsfil (.chr) - 3ds Max använder .chr för att lagra en karaktär (riggad figur) för funktionen Character Assembly - en 3D-tillgång som öppnas i 3ds Max, orelaterad till Borland-teckensnittet. Detta är den betydelse som den äldre databasen felaktigt parade ihop med Borland-teckensnittsnamnet.
- Generiska «karaktär»/datafiler (.chr) - Olika spel och appar använder .chr för karaktärsdata, tilesets (t.ex. NES CHR-ROM-grafik) eller inställningar - betydelsen beror på det program som skapade filen.
Program som öppnar CHR-filer
Tekniska detaljer
djup specifikation| Filtyp | Vektorteckensnitt (glyfer kodade som linjesegmentskommandon för flytt/ritning) |
| Utvecklare | Borland International |
| Kodning | Binärt, proprietärt Borland BGI-teckensnittsformat |
| Byteordning | Little-endian |
| Magiska bytes | 50 4B 08 08 ("PK\x08\x08") vid offset 0, följt av en ASCII Borland-upphovsrättssträng |
| Typisk filstorlek | 5-15 KB per teckensnittsfil |
| Glyfrepresentation | Varje tecken definieras som en sekvens av vektorslag - ritkommandon för linjesegment, inte bitmappar eller konturer |
| Skalbarhet | Fullt skalbar; BGI-körtiden storleksanpassar glyfer vid ritning utan fast pixelupplösning |
| Inbyggd teckensnittsuppsättning | Tio standardstilar som levererades med BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| BGI API-funktioner | registerfont(), settextstyle(), settextjustify() |
| Associerad plattform | MS-DOS; även tillgänglig i äldre Windows-utvecklingsmiljöer och DOSBox-emulering |
| Komprimering | Ingen - vektordata lagras okomprimerad |
| MIME-typ | application/octet-stream |
| Ersatt av | TrueType (.ttf) och OpenType skalbara konturteckensnitt; BGI i sig har ersatts av moderna grafik-API:er |
| Filändelsekonflikt | Filändelsen .chr används även av Autodesk 3ds Max för karaktärsmodellfiler - ett helt orelaterat binärt format |
| Släppt | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Senaste version | Frozen with the BGI era; no modern versioning |
| Specifikation | en.wikipedia.org |
CHR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om CHR-filer.