Che cos'è il formato di file CHR?
I file .chr memorizzano dati di font vettoriali stroke per la Borland Graphics Interface (BGI) - la libreria grafica fornita con i compilatori Turbo C e Turbo Pascal di Borland dalla fine degli anni '80. A differenza dei font raster o outline, .chr codifica ogni glifo come una serie di vettori di tratto (segmenti di linea «muovi e disegna») che il runtime BGI scala a qualsiasi dimensione sullo schermo. Borland forniva dieci font stroke integrati in questo formato: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO e BOLD, ognuno come file .chr separato incluso nel compilatore.
Il formato .chr è binario, little-endian e proprietario, e si apre con i magic bytes 50 4B 08 08 e un'intestazione di copyright Borland in ASCII che nomina il font e fornisce gli offset nella tabella dei tratti. I file sono compatti - tipicamente 5-15 KB. I programmi DOS li caricavano tramite chiamate BGI come registerfont() e settextstyle(). Da allora il formato è stato superato da formati scalabili come i font TrueType; i tipi di font legacy correlati includono .FON e .FNT (font bitmap di Windows) e .BGI (il driver grafico BGI stesso). Si noti che l'estensione .chr è utilizzata anche da Autodesk 3ds Max per i file di modelli di personaggi che memorizzano geometria, texture e animazioni - un formato non correlato senza alcun legame con lo standard dei font stroke di Borland.
Sicurezza e incolumità
RISCHIO: LOWUn font stroke .CHR di Borland è un piccolo file di dati legacy inerte - non viene eseguito e non comporta rischi reali nell'essere aperto o ispezionato. Gli unici problemi pratici non sono malevoli: è un formato obsoleto senza un visualizzatore moderno, quindi è necessario un editor esadecimale o una demo DOSBox/BGI per farci qualcosa. Come sempre, conferma il vero tipo di un file .chr non identificato (font Borland vs personaggio 3ds Max vs dati di gioco) prima di affidarti a un programma qualsiasi.
Dettagli del formato
in sintesi- File personaggio di Autodesk 3ds Max (.chr) - 3ds Max utilizza .chr per memorizzare un personaggio (figura con rigging) per la funzione Character Assembly - un asset 3D aperto in 3ds Max, non correlato al font Borland. Questo è il significato che il database legacy ha erroneamente associato al nome del font Borland.
- File generici di 'personaggi'/dati (.chr) - Vari giochi e app utilizzano .chr per dati dei personaggi, tileset (es. grafiche NES CHR-ROM) o impostazioni - il significato dipende dal programma che lo ha creato.
Programmi che aprono file CHR
Dettagli tecnici
specifiche approfondite| Tipo di file | Font vettoriale stroke (glifi codificati come comandi di segmenti di linea muovi/disegna) |
| Sviluppatore | Borland International |
| Codifica | Binario, formato font proprietario Borland BGI |
| Ordine dei byte | Little-endian |
| Magic bytes | 50 4B 08 08 ("PK\x08\x08") all'offset 0, seguito da una stringa di copyright Borland in ASCII |
| Dimensione tipica del file | 5-15 KB per file font |
| Rappresentazione dei glifi | Ogni carattere è definito come una sequenza di vettori di tratto - comandi di disegno di segmenti di linea, non bitmap o contorni |
| Scalabilità | Completamente scalabile; il runtime BGI dimensiona i glifi al momento del disegno senza una risoluzione fissa in pixel |
| Set di font integrati | Dieci stili standard forniti con BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| Funzioni API BGI | registerfont(), settextstyle(), settextjustify() |
| Piattaforma associata | MS-DOS; accessibile anche in ambienti di sviluppo Windows legacy e tramite emulazione DOSBox |
| Compressione | Nessuna - dati dei tratti memorizzati non compressi |
| Tipo MIME | application/octet-stream |
| Sostituito da | Font scalabili outline TrueType (.ttf) e OpenType; BGI stesso è stato sostituito dalle moderne API grafiche |
| Conflitto di estensione | L'estensione .chr è rivendicata anche da Autodesk 3ds Max per i file di modelli di personaggi - un formato binario del tutto non correlato |
| Rilasciato | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Ultima versione | Frozen with the BGI era; no modern versioning |
| Specifica | en.wikipedia.org |
Conversioni CHR
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CHR.