Co to jest format pliku CHR?
Pliki .chr przechowują dane wektorowych czcionek kreskowych (stroke fonts) dla Borland Graphics Interface (BGI) - biblioteki graficznej dostarczanej z kompilatorami Turbo C i Turbo Pascal firmy Borland od końca lat 80. W przeciwieństwie do czcionek rastrowych lub konturowych, .chr koduje każdy glif jako serię wektorów pociągnięć (segmentów linii typu „przesuń i rysuj”), które silnik BGI skaluje do dowolnego rozmiaru na ekranie. Borland dostarczał dziesięć wbudowanych czcionek kreskowych w tym formacie: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO oraz BOLD, każda jako oddzielny plik .chr dołączony do kompilatora.
Format .chr jest binarny, typu little-endian i zastrzeżony. Zaczyna się od magicznych bajtów 50 4B 08 08 oraz nagłówka ASCII z prawami autorskimi Borland, który zawiera nazwę czcionki i przesunięcia (offsets) do tabeli pociągnięć. Pliki są kompaktowe - zazwyczaj mają 5-15 KB. Programy DOS ładowały je poprzez wywołania BGI, takie jak registerfont() i settextstyle(). Format ten został wyparty przez skalowalne formaty, takie jak czcionki TrueType; powiązane starsze typy czcionek to .FON i .FNT (czcionki bitmapowe Windows) oraz .BGI (sam sterownik graficzny BGI). Należy zauważyć, że rozszerzenie .chr jest również używane przez Autodesk 3ds Max dla plików modeli postaci przechowujących geometrię, tekstury i animacje - jest to niepowiązany format, niemający związku ze standardem czcionek Borland.
Bezpieczeństwo
RYZYKO: LOWCzcionka kreskowa Borland .CHR to małe, pasywne dane historyczne - nie jest wykonywalna i nie stanowi realnego zagrożenia przy otwieraniu czy inspekcji. Jedyne praktyczne problemy są niezłośliwe: to przestarzały format bez nowoczesnej przeglądarki, więc do zrobienia czegokolwiek potrzebny jest edytor szesnastkowy lub DOSBox/demo BGI. Jak zawsze, potwierdź rzeczywisty typ niezidentyfikowanego pliku .chr (czcionka Borland vs postać 3ds Max vs dane gry) przed zaufaniem wybranemu programowi.
Szczegóły formatu
w pigułce- Plik postaci Autodesk 3ds Max (.chr) - 3ds Max używa .chr do przechowywania postaci (oszkieletowanej figury) dla funkcji Character Assembly - jest to zasób 3D otwierany w 3ds Max, niepowiązany z czcionką Borland. To jest znaczenie, które starsze bazy danych błędnie sparowały z nazwą czcionki Borland.
- Ogólne pliki „postaci”/danych (.chr) - Różne gry i aplikacje używają .chr dla danych postaci, zestawów kafli (np. grafika NES CHR-ROM) lub ustawień - znaczenie zależy od programu tworzącego.
Programy otwierające pliki CHR
Szczegóły techniczne
specyfikacja| Typ pliku | Wektorowa czcionka kreskowa (glify kodowane jako polecenia segmentów linii przesuń/rysuj) |
| Deweloper | Borland International |
| Kodowanie | Binarny, zastrzeżony format czcionek Borland BGI |
| Kolejność bajtów | Little-endian |
| Magiczne bajty | 50 4B 08 08 („PK\x08\x08”) na offsecie 0, po których następuje ciąg ASCII z prawami autorskimi Borland |
| Typowy rozmiar pliku | 5-15 KB na plik czcionki |
| Reprezentacja glifów | Każdy znak zdefiniowany jako sekwencja wektorów pociągnięć - polecenia rysowania segmentów linii, a nie bitmapy czy kontury |
| Skalowalność | W pełni skalowalne; silnik BGI ustala rozmiar glifów w momencie rysowania bez stałej rozdzielczości pikseli |
| Zestaw wbudowanych czcionek | Dziesięć standardowych krojów dostarczanych z BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| Funkcje API BGI | registerfont(), settextstyle(), settextjustify() |
| Powiązana platforma | MS-DOS; dostępna również w starszych środowiskach programistycznych Windows i emulacji DOSBox |
| Kompresja | Brak - dane pociągnięć przechowywane bez kompresji |
| Typ MIME | application/octet-stream |
| Zastąpiony przez | Skalowalne czcionki konturowe TrueType (.ttf) i OpenType; samo BGI zastąpione przez nowoczesne API graficzne |
| Konflikt rozszerzeń | Rozszerzenie .chr jest również używane przez Autodesk 3ds Max dla plików modeli postaci - całkowicie niepowiązany format binarny |
| Wydano | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Najnowsza wersja | Frozen with the BGI era; no modern versioning |
| Specyfikacja | en.wikipedia.org |
Konwersje CHR
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki CHR.