O que é o formato de ficheiro CHR?
Arquivos .chr armazenam dados de fontes de traço vetoriais para a Borland Graphics Interface (BGI) - a biblioteca gráfica que acompanhava os compiladores Turbo C e Turbo Pascal da Borland no final da década de 1980. Ao contrário das fontes raster ou de contorno, o .chr codifica cada glifo como uma série de vetores de traço (segmentos de linha de mover e desenhar) que o tempo de execução da BGI redimensiona para qualquer tamanho na tela. A Borland forneceu dez fontes de traço integradas neste formato: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO e BOLD, cada uma em um arquivo .chr separado incluído no compilador.
O formato .chr é binário, little-endian e proprietário, abrindo com os magic bytes 50 4B 08 08 e um cabeçalho de direitos autorais da Borland em ASCII que nomeia a fonte e fornece deslocamentos para a tabela de traços. Os arquivos são compactos - normalmente de 5 a 15 KB. Os programas de DOS os carregavam via chamadas BGI como registerfont() e settextstyle(). O formato foi desde então substituído por formatos escaláveis, como as fontes TrueType; tipos de fontes legadas relacionadas incluem .FON e .FNT (fontes de bitmap do Windows) e .BGI (o próprio driver gráfico BGI). Observe que a extensão .chr também é usada pelo Autodesk 3ds Max para arquivos de modelo de personagem que armazenam geometria, texturas e animação - um formato não relacionado, sem conexão com o padrão de fonte de traço da Borland.
Segurança e proteção
RISCO: LOWUma fonte de traço .CHR da Borland consiste em dados legados pequenos e inertes - não é executada e não apresenta risco real ao ser aberta ou inspecionada. Os únicos problemas práticos não são maliciosos: é um formato obsoleto sem visualizador moderno, portanto, um editor hexadecimal ou uma demonstração DOSBox/BGI é necessária para fazer qualquer coisa com ele. Como sempre, confirme o tipo real de um .chr não identificado (fonte Borland vs. personagem 3ds Max vs. dados de jogo) antes de confiar em qualquer programa que você escolher.
Detalhes do formato
em resumo- Arquivo de personagem do Autodesk 3ds Max (.chr) - O 3ds Max usa .chr para armazenar um personagem (figura com rigging) para o recurso Character Assembly - um ativo 3D aberto no 3ds Max, não relacionado à fonte da Borland. Este é o significado que o banco de dados legado erroneamente associou ao nome da fonte Borland.
- Arquivos genéricos de 'personagem'/dados (.chr) - Vários jogos e aplicativos usam .chr para dados de personagens, conjuntos de blocos (ex: gráficos NES CHR-ROM) ou configurações - o significado depende do programa criador.
Programas que abrem arquivos CHR
Detalhes técnicos
especificação profunda| Tipo de arquivo | Fonte de traço vetorial (glifos codificados como comandos de segmento de linha mover/desenhar) |
| Desenvolvedor | Borland International |
| Codificação | Binário, formato de fonte Borland BGI proprietário |
| Ordem dos bytes | Little-endian |
| Magic bytes | 50 4B 08 08 ("PK\x08\x08") no deslocamento 0, seguido por uma string de copyright Borland em ASCII |
| Tamanho de arquivo típico | 5-15 KB por arquivo de fonte |
| Representação de glifo | Cada caractere definido como uma sequência de vetores de traço - comandos de desenho de segmentos de linha, não bitmaps ou contornos |
| Escalabilidade | Totalmente escalável; o tempo de execução da BGI dimensiona os glifos no momento do desenho sem resolução de pixel fixa |
| Conjunto de fontes integradas | Dez faces padrão enviadas com BGI: TRIP, LITT, SANS, GOTH, SCRI, SIMP, TSCR, LCOM, EURO, BOLD |
| Funções da API BGI | registerfont(), settextstyle(), settextjustify() |
| Plataforma associada | MS-DOS; também acessível em ambientes de desenvolvimento legados do Windows e emulação DOSBox |
| Compressão | Nenhuma - dados de traço armazenados sem compressão |
| Tipo MIME | application/octet-stream |
| Substituído por | Fontes de contorno escaláveis TrueType (.ttf) e OpenType; a própria BGI foi substituída por APIs gráficas modernas |
| Conflito de extensão | A extensão .chr também é reivindicada pelo Autodesk 3ds Max para arquivos de modelo de personagem - um formato binário inteiramente não relacionado |
| Lançado | Late 1980s, with Borland's Turbo C / Turbo Pascal and the BGI graphics library |
| Versão mais recente | Frozen with the BGI era; no modern versioning |
| Especificação | en.wikipedia.org |
Conversões de CHR
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CHR.