PostScript フォントを opentype や truetype フォントに変換できる Java ベースのオープン ソース ライブラリを探しています。私はグーグルで多くの検索を行いましたが、まだ解決策を見つけていません。
助けてください。
sfntly を見ることができます ( http://code.google.com/p/sfntly/ ):
サイトから: sfntly は、sfnt コンテナー ベースのフォント (OpenType、TrueType など) を使用、編集、および作成するための Java および C++ ライブラリです。[...] sfntly の基本機能は、sfnt コンテナー フォントの読み取り、編集、書き込みです。sfnt コンテナーを使用するフォントには、OpenType、TrueType、AAT/GX、Graphite があります。
sfntly (現在はhttps://github.com/googlei18n/sfntlyにあります) は、Postscript 形式のフォント ファイルを TrueType/OpenType 形式のフォントに変換しません。(内部の Postscript CFF 曲線を使用して一部の OpenType フォントを簡単に処理できますが、これらのフォントは既に OpenType ファイル形式になっています....)
FontForge は、PostScript Type-1 または CFF フォント ファイルをロードでき、TrueType または OpenType 形式のフォント ファイルを書き込むことができるオープン ソースのフォント エディタです。各グリフを定義する曲線は、(多かれ少なかれ) Postscript 形式 (3 次ベジエ曲線) から TrueType 形式 (2 次ベジエ曲線) に変換できます。
ただし、小から中程度のポイント サイズでフォントをレンダリングするために使用される「ヒント」データは、まったく別の話です。True/OpenType および PostScript グリフ形式は根本的に異なるヒント データ システムを使用しており、(AFAIK) 形式間でヒント データを変換する良い方法はありません。したがって、典型的な PS -> TTF フォント変換では、曲線を変換してから自動ヒント生成プロセス (FontForge の機能だと思います) を実行して、TTF グリフの新しいヒントを作成します。