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:
- consultando las fuentes disponibles en el sistema, o
- 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
- ↑ "Acerca de Fontconfig" . www.freedesktop.org . Consultado el 28 de febrero de 2024 .
- ↑ "Documentación para XFree86 [ tm ] versión 4.0.2" . xfree86.org . Consultado el 28 de febrero de 2024 .
- ↑ "Versión 2.18.2 · fontconfig / fontconfig · GitLab" . Consultado el 11 de julio de 2026 .
- ↑ "Versión 2.13.96" .
- ↑ "COPIANDO · master · fontconfig / Fontconfig" . Archivado del original el 15-04-2021 . Recuperado el 25-09-2018 .
- ↑ "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.
- ↑ " [ Fontconfig ] Fontconfig 2.7.0 lanzado" . freedesktop.org . 24 de junio de 2009.
- ↑ "Estado de la representación de texto" . behdad.org .
- ↑ "GIMP - Fuentes en GIMP" .
La configuración de fuentes se gestiona mediante una pequeña biblioteca llamada Fontconfig.
Enlaces externos
- sitio web de fontconfig
- Manual de configuración de fuentes
- Configuración y personalización de fuentes para sistemas de código abierto (PDF)
- Software libre programado en C
- Bibliotecas de Freedesktop.org
- Software Unix
- Software que utiliza la licencia MIT.