2017-06-01 46 views
0

TTFファイルから特定のグリフ用のビットマップを生成しようとしていて、cmapエントリなしでグリフを生成しようとしているときに、そのための準備ができていないということを認識しました。私は指標フォントを使っているので、例えば半分のグリフを抽出する必要があります。Pythonを使ったTTFグリフレンダリング

fonttoolsが見つかり、TTFファイルを解析できました。私はグリフビューアで見ることができるすべてのグリフのオブジェクトを実際に持っていることを確認できました。私は今、fonttoolsか同様のライブラリを使ってこれらのグリフをビットマップとしてレンダリングできるかどうかを調べようとしていますか?

画像の品質に影響を与えることができないため、グリフビューアからのスクリーングラブはオプションではありません。私は品質に影響を与えることができる多くのツールを見つけましたが、次にハーフまたは複合グリフを生成する手段はありませんでした。

この点に関する助けもあります。

答えて

1

Python Image Libraryとその最新のフォークPillowは、TrueTypeフォントを読み込んでそこからテキストをレンダリングできます。 the ImageFont docsを参照してください。

+0

こんにちはダニエル、 私は上記のリンクを通過しています。上記のように、問題なくcmapエントリを持つグリフをレンダリングできます。ただし、cmapエントリまたはユニコードエントリを持たないグリフがあります。私の質問は、このようなグリフのレンダリングに関するものです。これ(私は推測している)のネイティブウィンドウのサポートが必要ですが、私はそれのためのPythonの例を見つけることができません。 – BombayBlue

関連する問題