Fontconfig (o fontconfig ) es una biblioteca de programas de software libre [3] diseñada para proporcionar configuración, enumeración y sustitución de fuentes por otros programas. Fontconfig fue originalmente escrito y mantenido por Keith Packard , y actualmente es mantenido por Behdad Esfahbod . [4]
Autor (es) original (es) | Keith Packard |
---|---|
Lanzamiento estable | 2.13.1 / 30 de agosto de 2018 |
Versión de vista previa | 2.13.93 [1] / 28 de noviembre de 2020 |
Repositorio | |
Sistema operativo | Sistemas similares a Unix |
Tipo | Biblioteca de manejo de fuentes |
Licencia | MIT [2] |
Sitio web | fontconfig |
Fontconfig se usa típicamente en escritorios gráficos Linux (y otros similares a Unix ), como Xorg y Wayland , donde sigue siendo una parte importante del manejo de fuentes. [5] Sin embargo, a veces también se usa en otras plataformas, en particular, incluidas las versiones de software de Windows que usan Pango para diseñar y representar texto, como GIMP . [6]
Uso
Los usuarios finales pueden usar fontconfig, directa o indirectamente, para personalizar y configurar fuentes en el sistema.
Las aplicaciones pueden utilizar fontconfig de dos formas:
- consultando las fuentes disponibles en el sistema, o
- preguntándole por una fuente que coincida con ciertos parámetros (que comprenden un patrón ) lo más cerca posible.
Para realizar la coincidencia de fuentes, fontconfig almacena información de composición tipográfica sobre todas las fuentes instaladas, incluido el nombre de la familia de fuentes , el estilo , el peso , 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 usa 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, generalmente /etc/fonts/fonts.conf , hace referencia a algunas 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 simple de un archivo de configuración:
xml version = "1.0"?> target = "font" > mode = "assign " name = " antialias " > verdadero
Utilidades
Fontconfig se envía con ocho utilidades de línea de comando para administrar y consultar fuentes y la configuración de fuentes del sistema:
fc-list
: Enumera todas las fuentes que fontconfig conoce 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) usando las reglas de coincidencia de fontconfig normales para encontrar la fuente más apropiada disponible.fc-cache
: Crea un caché de todas las fuentes legibles FreeType en un directorio especificado o crea un caché de todas las fuentes legibles FreeType de todos los directorios especificados en los archivos de configuración .fc-cat
: Lee la información de fuentes de archivos de caché o relacionada con directorios de fuentes y la emite en formato ASCII .fc-query
: Consulta archivos de fuentes e informa los patrones resultantes.fc-scan
: Escanea archivos y directorios de fuentes e informa los patrones resultantes.fc-pattern
: Enumera las mejores fuentes que coinciden con los patrones suministrados.fc-validate
: Valida el (los) archivo (s) de fuentes e informa los resultados.
Ver también
Referencias
- ^ "Versión 2.13.93" .
- ^ "COPIA · master · fontconfig / Fontconfig" .
- ^ "fontconfig-2.6.0.tar.gz (ver archivo" COPIA ")" .
El permiso para usar, copiar, modificar, distribuir y vender este software y su documentación para cualquier propósito se otorga sin cargo, siempre que el aviso de derechos de autor anterior aparezca en todas las copias y que tanto el aviso de derechos de autor como este aviso de permiso aparezcan en la documentación de respaldo. , y que el nombre de Keith Packard no se utilice en publicidad o publicidad relacionada con la distribución distribuida del software sin un permiso previo específico por escrito ...
- ^ "[Fontconfig] Fontconfig 2.7.0 lanzado" . freedesktop.org .
- ^ "Estado de la representación de texto" . behdad.org .
- ^ "GIMP - Fuentes en GIMP" .
La configuración de fuentes es manejada por una pequeña biblioteca llamada Fontconfig.
enlaces externos
- sitio web de fontconfig
- manual de fontconfig
- Configuración y personalización de fuentes para sistemas de código abierto (PDF)