Articulo de referencia

Configuración de fuente

{{Cite web |title=About Fontconfig |url=https://www.freedesktop.org/wiki/Software/fontconfig/About/ |access-date=2024-02-28 |website=www.freedesktop.org}} {{Cite web |title=Docu...

Fontconfig es una biblioteca de software libre [ 6 ] diseñada para proporcionar configuración, enumeración y sustitución de fuentes a otros programas. Fontconfig fue escrita y mantenida originalmente por Keith Packard , y actualmente es mantenida por Behdad Esfahbod . [ 7 ]

Fontconfig se usa normalmente en entornos de escritorio gráficos Linux (y otros similares a Unix ), como Xorg y Wayland , donde sigue siendo una parte importante del manejo de fuentes. [ 8 ] Sin embargo, también se usa a veces en otras plataformas, en particular en versiones de Windows de software que usan Pango para maquetar y renderizar texto, como GIMP . [ 9 ]

Uso

Los usuarios finales pueden utilizar fontconfig, directa o indirectamente, para personalizar y configurar las fuentes del sistema.

Las aplicaciones pueden usar fontconfig de dos maneras:

  1. consultando las fuentes disponibles en el sistema, o
  2. consultando una fuente que coincida con ciertos parámetros (que comprenden un patrón ) lo más fielmente posible.

Para realizar la coincidencia de fuentes, fontconfig almacena información de composición tipográfica sobre todas las fuentes instaladas, incluyendo el nombre de la familia de fuentes , el estilo , el grosor , los puntos por pulgada (DPI) y la cobertura Unicode . Esta información también se utiliza para realizar la sustitución de fuentes .

Configuración

Fontconfig utiliza el formato XML para sus archivos de configuración. La definición del tipo de documento (DTD) para los archivos fontconfig normalmente se encuentra en /etc/fonts/fonts.dtd.

El archivo de configuración maestro, por lo general /etc/fonts/fonts.conf, hace referencia a otras ubicaciones de configuración que pueden existir o no:

  • /etc/fonts/fonts.conf
  • /etc/fonts/conf.d
  • $XDG_CONFIG_HOME/fontconfig/conf.d
  • $XDG_CONFIG_HOME/fontconfig/fonts.conf
  • ~/.fonts.conf.d
  • ~/.fonts.conf

Un ejemplo sencillo de un archivo de configuración:

<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!-- Habilitar el suavizado de bordes para todas las fuentes --> <match target= "font" > <edit mode= "assign" name= "antialias" ><bool> true </bool></edit> </match> </fontconfig>

Servicios públicos

Fontconfig incluye ocho utilidades de línea de comandos para administrar y consultar las fuentes y la configuración de fuentes del sistema:

  • fc-list: Enumera todas las fuentes que reconoce fontconfig o todas las fuentes que coinciden con un patrón.
  • fc-match: Coincide con el patrón de fuente (patrón vacío por defecto) utilizando las reglas de coincidencia de fontconfig normales para encontrar la fuente más apropiada disponible.
  • fc-cache: Crea una caché de todas las fuentes legibles de FreeType en un directorio especificado o crea una caché de todas las fuentes legibles de FreeType de todos los directorios especificados en los archivos de configuración .
  • fc-cat: Lee la información de la fuente desde los archivos de caché o relacionados con los directorios de fuentes y la emite en formato ASCII .
  • fc-query: Consulta archivos de fuentes e informa sobre los patrones resultantes.
  • fc-scan: Analiza los archivos y directorios de fuentes e informa sobre los patrones resultantes.
  • fc-pattern: Enumera las mejores fuentes que coinciden con el/los patrón(es) proporcionado(s).
  • fc-validate: Valida los archivos de fuente e informa de los resultados.

Véase también

Referencias

  1. "Acerca de Fontconfig" . www.freedesktop.org . Consultado el 28 de febrero de 2024 .
  2. "Documentación para XFree86 [ tm ] versión 4.0.2" . xfree86.org . Consultado el 28 de febrero de 2024 .
  3. "Versión 2.18.2 · fontconfig / fontconfig · GitLab" . Consultado el 11 de julio de 2026 .
  4. "Versión 2.13.96" .
  5. "COPIANDO · master · fontconfig / Fontconfig" . Archivado del original el 15-04-2021 . Recuperado el 25-09-2018 .
  6. "fontconfig-2.6.0.tar.gz (ver archivo "COPYING")" . Se concede permiso para usar, copiar, modificar, distribuir y vender este software y su documentación para cualquier propósito sin cargo alguno, siempre que el aviso de derechos de autor anterior aparezca en todas las copias y que tanto dicho aviso como este aviso de permiso aparezcan en la documentación de soporte, y que el nombre de Keith Packard no se utilice en publicidad o promoción relacionada con la distribución del software sin autorización previa específica por escrito.
  7. " [ Fontconfig ] Fontconfig 2.7.0 lanzado" . freedesktop.org . 24 de junio de 2009.
  8. "Estado de la representación de texto" . behdad.org .
  9. "GIMP - Fuentes en GIMP" . La configuración de fuentes se gestiona mediante una pequeña biblioteca llamada Fontconfig.
  • sitio web de fontconfig
  • Manual de configuración de fuentes
  • Configuración y personalización de fuentes para sistemas de código abierto (PDF)