Fontconfig
개발원 | 키스・팩커드 |
---|---|
최신판 | 2.12. 1 / 2016년 8월 5일 |
대응 OS | Unix계 시스템 |
종별 | 폰트 처리 라이브러리 |
공식 사이트 | http://fontconfig.org/ |
Fontconfig(또는 fontconfig)는, 시스템 전체의 폰트의 설정(대체 폰트의 설정, 폰트 치환의 설정, 렌더링의 설정, 등)에 관한 정보를 어플리케이션에 제공하기 위한 라이브러리이다.fontconfig는, 원래는 키스・팩커드에 의해서 만들어져 현재는 Behdad Esfahbod에 의해서 멘테넌스 되고 있다.
fontconfig는, permissive free software licence의 아래에서 배포되고 있는 프리 소프트웨어인[1].
fontconfig는, 전형적으로는, Linux 및 다른 Unix 좋아하는 시스템의 데스크 탑 환경으로 사용되고 있어 폰트의 취급에 대해 중요한 역할을 과연 있다.
목차
이용
최종 사용자는, fontconfig를 사용해 시스템의 폰트 설정을 커스터마이즈 할 수 있다.
어플리케이션은, 이하의 2개의 방법으로 fontconfig를 이용할 수 있다:
- 시스템상에서 이용할 수 있는 폰트를 문의한다
- 지정한 파라미터(패턴)로 할 수 있을 뿐(만큼) 가까운(잘 닮은) 폰트를 문의한다
폰트의 매칭을 행하기 위해서, fontconfig는 인스톨 떠날 수 있어 이루 모든 폰트에 대한 정보를 보존한다.예를 들면, 폰트 패밀리, 스타일, 굵기, dpi, Unicode의 대응 범위등의 정보이다.이 정보는 폰트 치환을 실시하기 위해서도 사용된다.
설정
fontconfig로는, XML 포맷을 사용해 설정 파일을 기술한다.fontconfig 파일용의 DTD는, 통상/etc/fonts/fonts.dtd에 놓여져 있다.
마스터 설정 파일은 통상/etc/fonts/fonts.conf이다.이것에 가세하고, 이하에 나타내는 다른 몇개의 설정 파일도(존재하면) 참조된다.
- /etc/fonts/local.conf
- /etc/fonts/conf.d/*.conf
- $XDG_CONFIG_HOME/fontconfig/fonts.conf
- $XDG_CONFIG_HOME/fontconfig/conf.d/*.conf
- ~/. fonts.conf (장래의 버전으로 폐지될 예정)
설정 파일의 간단한 예:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <!--모든 폰트에 대해서 에일리어징 제거를 유효하게 한다 --> <match target="font"> <edit mode="assign" name="antialias"><bool>true</bool></edit> </match> </fontconfig>
상세한 것에 대하여는 fontconfig 메뉴얼에 기재되어 있다.
유틸리티
fontconfig에는, 폰트 설정을 관리하는 8개의 커멘드 라인 유틸리티가 부속되어 있다:
- fc-list: fontconfig가 파악하고 있는 모든 폰트 또는 패턴에 매치하는 모든 폰트의 일람을 표시한다.
- fc-match: fontconfig의 매칭 룰에 따라서 폰트 패턴(디폴트로 하늘의 패턴)의 매칭을 실시해, 이용 가능한 폰트의 쳐 가장 적절한 것을 찾아낸다.
- fc-cache: 지정된 디렉토리 또는 설정 파일로 지정된 모든 디렉토리로부터, FreeType를 취급할 수 있는 모든 폰트의 캐쉬를 작성한다.
- fc-cat: 캐쉬 파일 또는 폰트 디렉토리로부터 폰트 정보를 읽어들여, 그것을 ASCII 형식에서 출력한다.
- fc-query: 폰트 파일에 대해 문의해 결과를 표시한다.
- fc-scan: 폰트 파일 또는 디렉토리를 스캔 해, 결과를 표시한다.
- fc-pattern: 지정한 패턴에 가장 가까운 폰트를 표시한다.
- fc-validate: 폰트 파일을 검증해, 결과를 표시한다.
Fontconfig는, FreeType(폰트 렌 다라) 및 Expat(XML 파서 라이브러리)라고 하는, 두 개의 프리 소프트웨어에 의존하고 있다.
Fontmatrix는, 그래피컬 유저 interface로 fontconfig를 사용해 시스템상에서 폰트를 표시하거나 선택하거나 관리하는데 도움이 된다.
버전 번호의 붙이는 방법
마지막 번호가 90이상 때는 프레리리스바젼을 나타낸다, 라고 하는 버전의 붙이는 방법을 하고 있다.
외부 링크
각주
- ^ "fontconfig-2. 6.0. tar.gz("COPYING"이라고 하는 파일을 참조)". 2008년 6월 21일 열람. "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 distribution of the software without specific, written prior permission..."
This article is taken from the Japanese Wikipedia Fontconfig
This article is distributed by cc-by-sa or GFDL license in accordance with the provisions of Wikipedia.
In addition, Tranpedia is simply not responsible for any show is only by translating the writings of foreign licenses that are compatible with CC-BY-SA license information.
0 개의 댓글:
댓글 쓰기