2

Ubuntu で FontForge に Python バインディングを使用しています。セグメンテーション違反、メモリ マッピング エラーなどの理由の手がかりなしに、常にクラッシュします。

必要なのは、フォント ファイル (.ttf および .otf) のメタ データ (フォント名、ファミリ名、バージョン、一意の ID、著作権、ライセンス、デザイナー、デザイナーの URL など) を読み取り、それが持つグリフを数えることだけです。

上記の仕事をより安定した方法で行う fontforge の代替手段はありますか? 任意の提案をいただければ幸いです。

4

2 に答える 2

3

以前にも、ubuntu x64でfontforgeに問題がありました。

opentype ルールを追加するために使用していますが、それらのメタデータを変更しようとすると、エラーが発生することがあります。

最新のsvnははるかに優れています。つまり、クラッシュが最も少ないということです。次のガイドを使用してsvnからインストールします。

http://openfontlibrary.org/wiki/How_to_install_FontForge

別のオプションは、メタデータだけが必要ですか?

その場合は、fontforge ファイルに .sfd として保存するだけで済みます。これはテキスト ファイルであるため、Python から 1 行ずつ読み取ることができます。

FontName: -----
FullName: ------
FamilyName: ------
Weight: -----
...

fontforge だけの話で申し訳ありません。これは、私が以前にフォント エディターとして使用した唯一のものだからです。

于 2009-11-27T03:53:35.423 に答える