| 原作者 | キース・パッカード |
|---|---|
| 初回リリース | 2000年12月18日[1] [2] |
| 安定版リリース | 2.15.0 [3]
/ 2023年12月22日 |
| プレビューリリース | 2.13.96 [4]
/ 2022年2月4日 |
| リポジトリ |
|
| 書かれた | C |
| オペレーティング·システム | Unix系システム |
| タイプ | フォント処理ライブラリ |
| ライセンス | マサチューセッツ工科大学[5] |
| Webサイト | フォントconfig.org |
Fontconfig(またはfontconfig)は、他のプログラムにフォントの設定、列挙、置換を提供するために設計されたフリーソフトウェア[6] プログラムライブラリです。FontconfigはもともとKeith Packardによって作成および保守されていましたが、現在はBehdad Esfahbodによって保守されています。[7]
Fontconfigは、 XorgやWaylandなどのグラフィカルLinux(およびその他のUnix系)デスクトップで一般的に使用されており、フォント処理の重要な部分となっています。[8]ただし、他のプラットフォームでも使用されることがあります。特に、GIMPなどのテキストのレイアウトとレンダリングにPangoを使用するソフトウェアのWindowsバージョンではよく使用されます。[9]
使用法
エンドユーザーは、fontconfig を直接的または間接的に使用して、システム上のフォントをカスタマイズおよび構成できます。
アプリケーションは fontconfig を 2 つの方法で使用できます。
- システム上で利用可能なフォントを照会するか、
- 特定のパラメータ(パターンを含む)に可能な限り一致するフォントを照会することによって。
フォント マッチングを実行するために、fontconfig は、フォント ファミリの名前、スタイル、太さ、1 インチあたりのドット数(DPI)、Unicodeカバレッジなど、インストールされているすべてのフォントに関するタイプ設定情報を保存します。この情報は、フォントの置換を実行するためにも使用されます。
構成
Fontconfig は設定ファイルにXML形式を使用します。fontconfig ファイルのドキュメント タイプ定義(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"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- すべてのフォントのアンチエイリアスを有効にする --> <match target= "font" > <edit mode= "assign" name= "antialias" ><bool> true </bool></edit> </match> </fontconfig>
ユーティリティ
Fontconfig には、フォントとシステムのフォント構成を管理および照会するための 8 つのコマンド ライン ユーティリティが付属しています。
fc-list: fontconfig が認識しているすべてのフォント、またはパターンに一致するすべてのフォントを一覧表示します。fc-match: 通常の fontconfig マッチング ルールを使用してフォント パターン (デフォルトでは空のパターン) をマッチングし、利用可能な最も適切なフォントを見つけます。fc-cache:指定されたディレクトリ内のすべての FreeType 読み取り可能フォントのキャッシュを作成するか、構成ファイルで指定されたすべてのディレクトリからすべての FreeType 読み取り可能フォントのキャッシュを作成します。fc-cat: キャッシュ ファイルまたはフォント ディレクトリに関連するフォント情報を読み取り、ASCII形式で出力します。fc-query: フォント ファイルを照会し、結果のパターンを報告します。fc-scan: フォント ファイルとディレクトリをスキャンし、結果のパターンを報告します。fc-pattern: 指定されたパターンに一致する最適なフォントを一覧表示します。fc-validate: フォント ファイルを検証し、結果を報告します。
参照
参考文献
- ^ 「Fontconfigについて」www.freedesktop.org . 2024年2月28日閲覧。
- ^ 「XFree86[tm]バージョン4.0.2のドキュメント」xfree86.org 。 2024年2月28日閲覧。
- ^ "2.15.0 · タグ · fontconfig".
- ^ 「リリース 2.13.96」。
- ^ “COPYING · master · fontconfig / Fontconfig”. 2021年4月15日時点のオリジナルよりアーカイブ。2018年9月25日閲覧。
- ^ "fontconfig-2.6.0.tar.gz (ファイル "COPYING") を参照)。
このソフトウェアとそのドキュメントをいかなる目的でも使用、コピー、変更、配布、販売する許可は、上記の著作権表示がすべてのコピーに表示され、その著作権表示とこの許可表示の両方がサポート ドキュメントに表示されること、および Keith Packard の名前が、特定の書面による事前の許可なしにソフトウェアの配布に関する広告や宣伝に使用されないことを条件として、無償で付与されます...
- ^ 「[Fontconfig] Fontconfig 2.7.0 リリース」. freedesktop.org . 2009 年 6 月 24 日。
- ^ 「テキストレンダリングの現状」behdad.org。
- ^ 「GIMP - GIMP のフォント」。
フォント設定は Fontconfig と呼ばれる小さなライブラリによって処理されます。
外部リンク
- fontconfig ウェブサイト
- フォント設定マニュアル
- オープンソース システムのフォント構成とカスタマイズ (PDF)
