O GIMP no Windows pode usar fontes bitmap BDF ou PCF?

O GIMP no Windows pode usar fontes bitmap BDF ou PCF?

Estou tentando usar cópias do venerávelcorrigido incorretamentefontes de bitmap em uma instalação do GIMP 2.10.12 no Windows 10.

Pelo que eu sei, eles devem aparecer na lista de fontes depois de serem colocados em um dos muitos locais onde o gimp extrai fontes, incluindo quaisquer locais personalizados definidos emEditar>Preferências...>Pastas>Fontes. Mas não consigo fazer com que as fontes PDF ou PCF apareçam na lista de fontes, não importa em qual diretório de fontes eu as coloquei ou quantas vezes eu as coloquei.limpar o cache do GIMP.

Aquiafirma que o GIMP deve ser capaz de usar essas fontes, graças à sua dependência do FreeType 2:

  • Fontes TrueType (e coleções)
  • Fontes tipo 1
  • Fontes Tipo 1 com chave CID
  • Fontes CFF
  • Fontes OpenType (variantes TrueType e CFF)
  • Fontes bitmap baseadas em SFNT
  • Fontes X11 PCF
  • Fontes FNT do Windows
  • Fontes BDF (incluindo fontes com suavização de serrilhado)
  • Fontes PFR
  • Fontes Type42 (suporte limitado)

No entanto, o link acima também afirma que não é uma resposta oficial sobre o que o GIMP apoiará ou não:

Para obter informações mais confiáveis ​​e atualizadas sobre fontes no GIMP, consulte a página “Fontes no GIMP 2.0” GIMP-FONTS no site do GIMP. Esta seção tenta fornecer uma visão geral útil.

"Fontes no GIMP 2.0"menciona apenas as fontes TrueType, OpenType e Type1 pelo nome, mas implica que essa não é a lista completa. É uma página muito orientada para Unix, então não sei se alguma coisa realmente se aplica às instalações do Windows.

A compilação do FreeType 2 usada nas versões Windows do GIMP suporta fontes BDF e/ou PCF?

Responder1

Sim, o GIMP no Windows pode usar fontes BDF e PCF. As fontes corrigidas incorretamente simplesmente não aparecem na lista da maneira que você espera que apareçam. (Veja o último parágrafo para tl; dr.)

Para descobrir isso, desativei todas as fontes de fontes no GIMP, exceto um diretório vazio. (Para obter detalhes sobre como fazer isso no Windows, consulteesta resposta.) Então limpei o cache de fontes do GIMP e abri o GIMP para verificar se a lista de fontes estava totalmente vazia.

Feito isso, adicionei uma única cópia de uma fonte corrigida incorretamente no formato BDF ao meu diretório de fontes vazio e iniciei o GIMP. Surpreendentemente, várias fontes apareceram na lista de fontes do GIMP:

  • Fixo
  • Monoespaçado
  • Negrito Monoespaçado
  • Estilo Monoespaçado Bold Italic
  • Monoespaçado Itálico
  • Sem serifa
  • Negrito sem serifa
  • Estilo da fonte Sans-serif Bold Italic
  • Itálico sem serifa
  • Serif
  • Serif Bold
  • Serif Bold Itálico
  • Serif Itálico

Repetir o processo com uma única cópia de uma fonte corrigida incorretamente no formato PCF resultou na mesma coisa! Então o que está acontecendo?

Algumas pesquisas nos arquivos de configuração do GIMP ( %ProgramFiles%\GIMP 2\etc\font\conf.d) revelaram que cada fonte na lista de fontes acima, EXCETO "Fixa", é uma lista gerada automaticamente de atalhos de fontes que, se selecionada, usará uma fonte disponível que seja a melhor correspondência para o atalho fornecido. Dessa forma, escolher algo como 'Sans-serif' lhe dará uma escolha razoável para uma fonte sem serifa em sua plataforma.

Na verdade, se você olhar com atenção, poderá ver que as visualizações das diferentes fontes se você tiver apenas uma fonte bitmap realmente pequena disponível (como uma fonte 4x6) ou se tiver apenas uma fonte bitmap relativamente grande disponível (como uma fonte Fonte 10x20).

Lista de fontes com apenas uma fonte de bitmap 4x6 versus lista de fontes com apenas uma fonte de bitmap 10x20.

Isso ocorre porque as visualizações de fonte aumentam mal a fonte pequena, mas lidam muito melhor com a fonte não tão pequena.

Se você repetir esse processo com uma fonte TrueType como Arial, obterá a mesma lista de fontes, exceto que a fonte "Fixa" será substituída por Arial, e as visualizações serão lindas porque as fontes TrueType são bem dimensionadas por serem compostas deCurvas de Bézier em vez de pixels, como os bitmaps são.

Mas há outro problema! Se você adicionar um monte de fontes corrigidas de tamanhos diferentes ao diretório de fontes, ainda obterá apenas uma fonte "Fixa". Isso ocorre porque o GIMP (ou, mais precisamente, o FreeType 2) selecionará automaticamente o bitmap que mais se aproxima do tamanho desejado. Portanto, se você tiver uma fonte 10x20 e uma fonte 4x6 e escolher uma altura de fonte de 20 pixels, o que aparecerá na tela será a fonte 10x20. Da mesma forma, se você escolher uma altura de fonte de 6 pixels, obterá a fonte 4x6.

Se acontecer de você escolher uma altura para a qual não possui uma fonte com tamanho próximo o suficiente, o GIMP irá dimensioná-la para você.

Então, para responder à pergunta - sim, o GIMP lê fontes PCF e BDF perfeitamente. Você só precisa saber disso:

  • Eles serão listados na lista de fontes por seusNome da "família de fontes".
  • Tamanhos diferentes serão agrupados sob o nome de "Família de fontes". Para acessar os diferentes tamanhos, basta usar o nome e definir o tamanho desejado. Para evitar o dimensionamento automático da fonte, certifique-se de usar apenas os tamanhos exatos fornecidos pelos seus bitmaps.

informação relacionada