¿Puede GIMP en Windows utilizar fuentes de mapa de bits BDF o PCF?

¿Puede GIMP en Windows utilizar fuentes de mapa de bits BDF o PCF?

Estoy tratando de usar copias del venerablemisc-arregladoFuentes de mapa de bits en una instalación de GIMP 2.10.12 en Windows 10.

Por lo que puedo decir, deberían aparecer en la lista de fuentes después de colocarlas en una de las muchas ubicaciones donde Gimp extrae las fuentes, incluidas las ubicaciones personalizadas configuradas enEditar>Preferencias...>Carpetas>Fuentes. Pero no puedo hacer que las fuentes PDF o PCF aparezcan en la lista de fuentes, sin importar en qué directorio de fuentes las coloque o cuántas vecesborrar el caché de GIMP.

Aquíafirma que GIMP debería poder utilizar estas fuentes, gracias a su dependencia de FreeType 2:

  • Fuentes TrueType (y colecciones)
  • fuentes tipo 1
  • Fuentes tipo 1 con clave CID
  • fuentes CFF
  • Fuentes OpenType (tanto en la variante TrueType como en la CFF)
  • Fuentes de mapa de bits basadas en SFNT
  • Fuentes X11 PCF
  • Fuentes FNT de Windows
  • Fuentes BDF (incluidas las suavizadas)
  • fuentes PFR
  • Fuentes Type42 (soporte limitado)

Sin embargo, el enlace anterior también indica que no es una respuesta autorizada sobre lo que GIMP admitirá y no admitirá:

Para obtener la información más autorizada y actualizada sobre las fuentes en GIMP, consulte la página “Fuentes en GIMP 2.0” GIMP-FONTS en el sitio web de GIMP. Esta sección intenta brindarle una descripción general útil.

"Fuentes en GIMP 2.0" solo menciona las fuentes TrueType, OpenType y Type1 por su nombre, pero implica que no es la lista completa. Es una página muy orientada a Unix, por lo que no sé si algo de lo que realmente se aplica a las instalaciones de Windows.

¿La versión de FreeType 2 utilizada en las versiones de GIMP para Windows admite fuentes BDF y/o PCF?

Respuesta1

Sí, GIMP en Windows puede usar fuentes BDF y PCF. Las fuentes con varios arreglos simplemente no aparecen en la lista de la forma esperada. (Ver el último párrafo para tl;dr.)

Para resolver esto, desactivé todas las fuentes de fuentes en GIMP excepto un directorio vacío. (Para obtener detalles sobre cómo hacer esto en Windows, consulteesta respuesta.) Luego borré el caché de fuentes de GIMP y abrí GIMP para verificar que la lista de fuentes estaba totalmente vacía.

Una vez hecho esto, agregué una única copia de una fuente con varios arreglos en formato BDF a mi directorio de fuentes vacío e inicié GIMP. Sorprendentemente, aparecieron un montón de fuentes en la lista de fuentes de GIMP:

  • Fijado
  • monoespacio
  • Monoespaciado Negrita
  • Monoespaciado Negrita Cursiva
  • Cursiva monoespaciada
  • Sans-serif
  • Sans-serif Negrita
  • Sans-serif Negrita Cursiva
  • Sans-serif cursiva
  • Serifa
  • Serif Negrita
  • Serif Negrita Cursiva
  • Serif cursiva

¡Repetir el proceso con una sola copia de una fuente con varios arreglos en formato PCF resultó en lo mismo! Entonces, ¿qué está pasando?

Algunas investigaciones en los archivos de configuración de GIMP ( %ProgramFiles%\GIMP 2\etc\font\conf.d) revelaron que cada fuente en la lista anterior de fuentes EXCEPTO "Fija" es una lista generada automáticamente de atajos de fuentes que, si se seleccionan, usarán una fuente disponible que sea la mejor combinación para el atajo dado. De esa manera, elegir algo como 'Sans-serif' le dará una opción razonable para una fuente sans-serif en su plataforma.

De hecho, si observa de cerca, puede ver que las vistas previas de las diferentes fuentes, si solo tiene disponible una fuente de mapa de bits realmente pequeña (como una fuente de 4x6) o si solo tiene disponible una fuente de mapa de bits relativamente grande (como una fuente 10x20).

Lista de fuentes con solo una fuente de mapa de bits de 4x6 versus lista de fuentes con solo una fuente de mapa de bits de 10x20.

Esto se debe a que las vistas previas de fuentes no amplían bien la fuente pequeña, pero manejan mucho mejor la fuente no tan pequeña.

Si repite este proceso con una fuente TrueType como Arial, obtendrá la misma lista de fuentes, excepto que la fuente "Fija" será reemplazada por Arial y las vistas previas serán hermosas porque las fuentes TrueType escalan bien debido a que están compuestas deCurvas de Bézier en lugar de píxeles, como lo son los mapas de bits.

¡Pero hay otro problema! Si agrega un montón de fuentes misceláneas arregladas de diferentes tamaños en el directorio de fuentes, solo obtendrá una fuente "Fija". Esto se debe a que GIMP (o, más exactamente, FreeType 2) seleccionará automáticamente el mapa de bits que más se acerque al tamaño deseado. Entonces, si tiene una fuente de 10x20 y una fuente de 4x6, y elige una altura de fuente de 20 píxeles, entonces lo que aparece en la pantalla es la fuente de 10x20. De manera similar, si elige una altura de fuente de 6 píxeles, obtendrá la fuente de 4x6.

Si elige una altura para la cual no tiene una fuente que se acerque lo suficiente en tamaño, GIMP la escalará por usted.

Entonces, para responder a la pregunta, sí, GIMP lee bien las fuentes PCF y BDF. Sólo tienes que saber que:

  • Aparecerán en la lista de fuentes por suNombre de la "familia tipográfica".
  • Los diferentes tamaños se agruparán bajo el nombre de "Familia tipográfica". Para acceder a los diferentes tamaños, simplemente use el nombre y establezca el tamaño que desee. Para evitar el escalado automático de la fuente, asegúrese de utilizar únicamente los tamaños exactos que proporcionan sus mapas de bits.

información relacionada