3

TrueTypeフォントがあり、Postscriptフォントファイルとマージしたいと思います。fontforgeを使用してマージすると、エラーが発生します。

TrueTypeフォントファイルは2バイトでエンコードされ、Postscriptは1バイトです

2バイトでエンコードされたフォントファイルを1バイトでエンコードされたファイルにマージする方法があるかどうか、またはTrueTypeフォント(2バイトのエンコード)をPostscriptファイル(1バイトでエンコード)に変換する方法があるかどうかを知りたいエンコーディング)?たとえば、韓国語のフォントファイルは2バイトでエンコードされており、1バイトでエンコードされたPostscriptファイルとマージしたいと思います。

4

1 に答える 1

3

255を超えるグリフを使用している場合は、TrueTypeフォントをTrueTypeアウトラインを使用してCIDFontに変換し、文字コードからCIDにマップするための適切なCMapを提供する必要があります。

または、最大255個のグリフのみを使用する場合は、フォントをPostScript Type 42フォントに変換できます。これは、TrueTypeフォントをラップして使用できるようにするためのPostScriptメソッドです。この方法を使用して255を超えるグリフを訴える場合は、元のTrueTypeフォントを複数のタイプ42フォントに分割し、必要に応じてフォントを切り替えてグリフを使用する必要があります。

しかし、基本的にTrueTypeフォントとタイプ1(またはCFF)フォントをうまく組み合わせることができず、テクノロジーはまったく異なります。

とにかくなぜこれをしたいのですか?

于 2012-07-16T11:23:29.990 に答える