0

文字列とフォント ファイルを取り、そのフォントを使用してその文字列のピクセル表現を返す C++ ライブラリはありますか? たとえば、Courier を使用して単一の文字を描画し、個々のピクセルを引き出す短い PHP スクリプトを作成しました。

文字 abc のスクリーンショット

それを色強度コードの配列に変換して使用することはできますが、使用したいすべての文字をすべてのフォントでハードコーディングする必要があり、合字やインテリジェントなカーニングなど、複数の文字が使用されている場合にのみ表示されるものが失われます。一緒に描かれました。使用したいフォントの TTF ファイルを指定して、C++ でこれを直接行う方法はありますか? Linux を使用しているため、 GetGlyphOutlineなどの Windows API 関数に依存できません。

4

1 に答える 1

3

文字列とフォント ファイルを受け取る C++ ライブラリはありますか

同じことを行うために使用できる C ライブラリがあります。これはFreetype2と呼ばれます。比較的使いやすいです。ポータブルで比較的軽量な状態を維持したい場合は、Freetype2 を使用するのがその方法です。Linux システムでは、おそらく既にインストールされています。

また、クロスプラットフォーム GUI ツールキットは、通常、必要な操作に使用できる何らかの「フォント」クラスを提供します。たとえば、Qt 4 では、QFont を使用して Qimage にテキストを描画し、個々のピクセルを抽出できます。また、オペレーティング システム (「フォント」の概念を持つシステム) は通常、何らかのフォント操作 API も提供します。

于 2012-05-06T21:08:31.577 に答える