폰트 구성

Fontconfig
폰트 구성
원저작자키스 패커드
안정된 릴리스
2.13.1 / 2018년 8월 30일, 3년 전(2018-08-30)
프리뷰 릴리즈
2.13.96[1] / 2022년 2월 4일; 5개월 (2022년 2월 4일)
저장소
운영 체제Unix 계열 시스템
유형글꼴 처리 라이브러리
면허증.MIT[2]
웹 사이트fontconfig.org

Fontconfig(또는 fontconfig)는 다른 프로그램에 대한 글꼴 구성, 열거 및 대체 기능을 제공하도록 설계된 자유 소프트웨어[3] 프로그램 라이브러리입니다.Fontconfig는 원래 Keith Packard에 의해 작성 및 관리되었으며 현재 Behdad Esfahbod[4]의해 관리되고 있습니다.

Fontconfig는 일반적으로 XorgWayland와 같은 그래픽 Linux(및 기타 Unix 계열) 데스크톱에서 사용되며,[5] 글꼴 처리에 있어 중요한 부분을 차지합니다.그러나 GIMP[6]같은 텍스트 레이아웃 및 렌더링을 위해 Pango를 사용하는 Windows 버전의 소프트웨어를 포함하여 다른 플랫폼에서도 종종 사용됩니다.

사용.

최종 사용자는 직접 또는 간접으로 글꼴 구성을 사용하여 시스템에서 글꼴을 맞춤 및 구성할 수 있습니다.

응용 프로그램은 다음 두 가지 방법으로 글꼴 구성을 사용할 수 있습니다.

  1. 시스템에서 사용 가능한 글꼴을 조회하거나
  2. 특정 파라미터(패턴 구성)와 일치하는 글꼴을 가능한 한 가깝게 조회합니다.

글꼴 조회를 수행하기 위해 글꼴 구성에서는 글꼴 패밀리 이름, 스타일, 무게, DPI(인치당 도트 수) Unicode 범위 등 설치된 모든 글꼴에 대한 조판 정보를 저장합니다.이 정보는 글꼴 대체 수행에도 사용됩니다.

배열

Fontconfig는 설정 파일에 XML 형식을 사용합니다.fontconfig 파일의 Document Type Definition(DTD; 문서유형정의)은 보통 다음 위치에 있습니다./etc/fonts/fonts.dtd.

마스터 컨피규레이션파일 - 보통/etc/fonts/fonts.conf- 존재하거나 존재하지 않을 수 있는 몇 가지 다른 구성 위치를 참조합니다.

  • /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

컨피규레이션파일의 간단한 예를 다음에 나타냅니다.

<?xml version="1.0"?> <!DOArmorPE fontconfig SYSTEM "system.dtd"> <!-- 모든 글꼴에 대해 안티앨리어스를 유효하게 합니다 --> <match target="s"> <edit mode=" name=" > <bool> true </bool> </dtd>

유틸리티

Fontconfig에는 8개의 명령줄 유틸리티가 포함되어 있어 글꼴과 시스템의 글꼴 구성을 관리하고 쿼리할 수 있습니다.

  • fc-list: 패턴에 대해 알고 있는 모든 글꼴 또는 패턴과 일치하는 모든 글꼴을 나열합니다.
  • fc-match: 통상의 폰트 구성 일치 규칙을 사용하여 폰트 패턴(기본적으로는 빈 패턴)을 대조하여 사용 가능한 가장 적절한 폰트를 찾습니다.
  • fc-cache: 지정된 디렉터리에 모든 FreeType 읽기 가능한 글꼴의 캐시를 만들거나 구성 파일에 지정된 모든 디렉터리에서 모든 FreeType 읽기 가능한 글꼴의 캐시를 만듭니다.
  • fc-cat: 캐시 파일 또는 폰트디렉토리와 관련된 폰트 정보를 읽어내 ASCII 형식으로 출력합니다.
  • fc-query: 글꼴 파일을 쿼리하고 결과 패턴을 보고합니다.
  • fc-scan: 글꼴 파일과 디렉토리를 스캔하여 결과 패턴을 보고합니다.
  • fc-pattern: 지정한 패턴과 일치하는 최적의 글꼴을 나열합니다.
  • fc-validate: 글꼴 파일을 확인하고 결과를 보고합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Release 2.13.96".
  2. ^ "COPYING · master · fontconfig / Fontconfig".
  3. ^ "fontconfig-2.6.0.tar.gz (see file "COPYING")". Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Keith Packard not be used in advertising or publicity pertaining to distrkeithp.comibution of the software without specific, written prior permission...
  4. ^ "[Fontconfig] Fontconfig 2.7.0 released". freedesktop.org.
  5. ^ "State of Text Rendering". behdad.org.
  6. ^ "GIMP - Fonts in GIMP". Font configuration is handled by a small library called Fontconfig.

외부 링크