O que é o formato de ficheiro BDF?
Um arquivo .bdf é um arquivo de fonte Glyph Bitmap Distribution Format - uma descrição em texto simples e legível por humanos de um tipo de letra bitmap em um tamanho de pixel fixo. A Adobe Systems definiu o formato na década de 1980 e publicou a especificação canônica (BDF 2.2) em 1993; ele se tornou o formato de origem padrão para fontes bitmap no X Window System.
Cada arquivo .bdf é puro texto ASCII. Ele começa com a palavra-chave STARTFONT seguida pelo número da versão (geralmente 2.1 ou 2.2), um bloco de cabeçalho contendo métricas e propriedades globais da fonte e, em seguida, blocos de glifos individuais. Cada bloco de glifo lista sua caixa delimitadora via palavra-chave BBX e codifica as linhas de pixels como dados hexadecimais de bitmap, uma linha por linha, entre os marcadores BITMAP e ENDCHAR. O arquivo termina com ENDFONT.
Como cada arquivo codifica glifos em um tamanho específico de ponto/pixel, uma família de fontes completa geralmente é fornecida como um conjunto de arquivos .bdf, um por tamanho. Os servidores X compilam as fontes .bdf para o formato binário PCF usando o comando bdftopcf para um carregamento mais rápido. O BDF foi amplamente substituído pelas fontes escaláveis TrueType e OpenType para uso geral, mas continua popular para emuladores de terminal, telas de estilo retrô, fontes de console e interfaces de microcontroladores ou sistemas embarcados onde a renderização de pixel fixo é deliberada.
O FontForge pode abrir, editar e exportar arquivos .bdf em todas as principais plataformas. Como o formato é texto simples, qualquer editor de texto pode inspecionar ou corrigir manualmente um arquivo .bdf.
Segurança e proteção
RISCO: LOWArquivos BDF são descrições de fontes em ASCII simples e não executam código, portanto, apresentam baixo risco ao serem abertos. A preocupação real é um BDF malformado acionar um bug de analisador em uma ferramenta de fonte ou rasterizador, portanto, mantenha o FontForge/bibliotecas de fontes do sistema atualizados e obtenha fontes de fontes confiáveis. Evite sites suspeitos de «conversor de fontes gratuito» que empurram adware; o FontForge faz o trabalho localmente.
Detalhes do formato
em resumoProgramas que abrem arquivos BDF
Detalhes técnicos
especificação profunda| Tipo de formato | Descrição de fonte bitmap em texto simples (ASCII); totalmente legível por humanos sem seções binárias |
| Assinatura do arquivo | Palavra-chave `STARTFONT` no deslocamento de byte 0 seguida pelo número da versão do formato; sem bytes mágicos binários |
| Codificação de texto | ASCII de 7 bits em todo o arquivo; linhas de bitmap de glifos codificadas como dígitos hexadecimais maiúsculos |
| Profundidade de cor | 1 bpp - cada pixel é um único bit (0 = fundo, 1 = primeiro plano); estritamente monocromático |
| Caixa delimitadora do glifo | A palavra-chave `BBX` por glifo especifica a largura, altura e deslocamentos X/Y em pixels a partir da origem do glifo |
| Codificação de linha de bitmap | Bytes hexadecimais preenchidos até o limite de byte mais próximo; linhas listadas entre os marcadores `BITMAP` e `ENDCHAR` |
| Largura de avanço | `DWIDTH` (largura do dispositivo) por glifo fornece o avanço horizontal em pixels usado para o layout do texto |
| Modelo de tamanho | Tamanho de pixel fixo - um arquivo `.bdf` codifica glifos em exatamente um tamanho de ponto/pixel |
| Declaração do conjunto de caracteres | Propriedades de cabeçalho `CHARSET_REGISTRY` e `CHARSET_ENCODING`; suporta ISO-8859, ISO10646 (Unicode) e codificações de fornecedores |
| Tipo MIME | `application/x-font-bdf` (primário); também reconhecido como `application/font-bdf` e `text/plain` |
| Forma binária compilada | Servidores X convertem `.bdf` para `.pcf` binário via `bdftopcf` para carregamento rápido; o `.bdf` permanece como a fonte editável |
| Campo de versão interna | A linha `STARTFONT` carrega a versão do formato; `2.1` e `2.2` são os dois valores em uso comum |
| Bloco de metadados | Bloco opcional `STARTPROPERTIES` contém metadados de nível de fonte: fundição, direitos autorais, tamanho do ponto, resolução e string de nome de fonte X11 |
| Tamanho de arquivo típico | De alguns KB a várias centenas de KB, dependendo da contagem de glifos, tamanho do ponto e cobertura do conjunto de caracteres |
| Estrutura do arquivo | Cabeçalho global → Bloco `STARTPROPERTIES` → N blocos de glifos (`STARTCHAR` … `ENDCHAR`) → Terminador `ENDFONT` |
| Lançado | 1980s (Adobe BDF spec; widely used in X11) |
| Versão mais recente | BDF 2.2 (Adobe specification, 1993) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | adobe-type-tools.github.io |
Conversões de BDF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BDF.