Qu'est-ce que le format de fichier CHR ?
Les fichiers .chr stockent des données de police vectorielle (stroke font) pour la Borland Graphics Interface (BGI) - la bibliothèque graphique livrée avec les compilateurs Turbo C et Turbo Pascal de Borland à la fin des années 1980. Contrairement aux polices raster ou à contours, .chr encode chaque glyphe comme une série de vecteurs de tracé (segments de ligne de type « déplacer et dessiner ») que l'exécution BGI redimensionne à n'importe quelle taille à l'écran. Borland fournissait dix polices vectorielles intégrées dans ce format : TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, et BOLD, chacune étant un fichier .chr séparé fourni avec le compilateur.
Le format .chr est binaire, en little-endian et propriétaire, s'ouvrant avec les magic bytes 50 4B 08 08 et un en-tête de copyright Borland en ASCII qui nomme la police et fournit des décalages dans la table des tracés. Les fichiers sont compacts - généralement de 5 à 15 Ko. Les programmes DOS les chargeaient via des appels BGI tels que registerfont() et settextstyle(). Le format a depuis été remplacé par des formats évolutifs tels que les polices TrueType ; les types de polices hérités associés incluent .FON et .FNT (polices bitmap Windows) et .BGI (le pilote graphique BGI lui-même). Notez que l'extension .chr est également utilisée par Autodesk 3ds Max pour les fichiers de modèles de personnages stockant la géométrie, les textures et l'animation - un format non lié sans connexion avec la norme de police vectorielle Borland.
Sécurité et sûreté
RISQUE : LOWUne police vectorielle Borland .CHR est une donnée héritée inerte de petite taille - elle n'est pas exécutée et ne présente aucun risque réel à l'ouverture ou à l'inspection. Les seuls problèmes pratiques sont non malveillants : c'est un format obsolète sans visionneuse moderne, donc un éditeur hexadécimal ou une démo DOSBox/BGI est nécessaire pour en faire quoi que ce soit. Comme toujours, confirmez le type réel d'un .chr non identifié (police Borland vs personnage 3ds Max vs données de jeu) avant de faire confiance au programme que vous choisissez.
Détails du format
en bref- Fichier de personnage Autodesk 3ds Max (.chr) - 3ds Max utilise .chr pour stocker un personnage (figure gréée) pour la fonction Character Assembly - un actif 3D ouvert dans 3ds Max, sans rapport avec la police Borland. C'est la signification que la base de données héritée a associée par erreur au nom de la police Borland.
- Fichiers de données/personnages génériques (.chr) - Divers jeux et applications utilisent .chr pour des données de personnages, des jeux de tuiles (ex: graphismes NES CHR-ROM) ou des paramètres - la signification dépend du programme de création.
Programmes qui ouvrent les fichiers CHR
Détails techniques
spécifications approfondies| Type de fichier | Police vectorielle (glyphes encodés sous forme de commandes de segments de ligne déplacer/dessiner) |
| Développeur | Borland International |
| Encodage | Binaire, format de police propriétaire Borland BGI |
| Ordre des octets | Little-endian |
| Magic bytes | 50 4B 08 08 (« PK\x08\x08 ») à l'offset 0, suivi d'une chaîne de copyright Borland en ASCII |
| Taille de fichier typique | 5-15 Ko par fichier de police |
| Représentation des glyphes | Chaque caractère est défini comme une séquence de vecteurs de tracé - des commandes de dessin de segments de ligne, et non des bitmaps ou des contours |
| Extensibilité | Entièrement redimensionnable ; l'exécution BGI dimensionne les glyphes au moment du dessin sans résolution de pixels fixe |
| Jeu de polices intégré | Dix polices standard livrées avec BGI : TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| Fonctions API BGI | registerfont(), settextstyle(), settextjustify() |
| Plateforme associée | MS-DOS ; également accessible dans les environnements de développement Windows hérités et l'émulation DOSBox |
| Compression | Aucune - données de tracé stockées sans compression |
| Type MIME | application/octet-stream |
| Remplacé par | Polices à contours évolutives TrueType (.ttf) et OpenType ; BGI lui-même remplacé par des API graphiques modernes |
| Conflit d'extension | L'extension .chr est également revendiquée par Autodesk 3ds Max pour les fichiers de modèles de personnages - un format binaire entièrement différent |
| Publié | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Dernière version | Frozen with the BGI era; no modern versioning |
| Spécification | en.wikipedia.org |
Conversions CHR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CHR.