2011-02-05 14 views
1

私はディスクからフォントを読み込み、メッセージをFreeTypeでレンダリングする必要があるCのマルチプラットフォームアプリケーションで作業しています。しかし、私は現在、フォントの検索にフルパスを使用していますが、一般的にはシステムフォルダの深い部分に埋め込まれているため、フォントの完全なパスをユーザに尋ねるのはやや面倒です。フォントを見つけるプラットフォームに依存しない方法

フォントの場所を特定するための、プラットフォームに依存しない単純な方法はありますか?例えば。私はユーザーが "Sans"のようなものを提供し、図書館などでこのフォントの完全なパスを見つけることができると期待しています。私はfontconfigの存在を知っていますが、私はそれについてのドキュメントを読むのはかなり難しいと感じました。

明確化:これはCLI駆動型アプリケーションで、設定ファイルによって設定されます。

答えて

1

この情報をプラットフォームに依存しない方法で取得できる唯一の方法は、相違点を隠すクロスプラットフォームパッケージを用意することです。プラットフォームに依存しないインターフェイスを提供し、各プラットフォームの複雑さに対応します。

1

私が知る限り、fontconfigは方法です。ドキュメントを守り、チュートリアルを見つけてください。 This pdfは少し古いですが、fontconfigがどのように驚くほど便利な仕事をしているか、非常に素晴らしい概観を示しています。

関連する問題