0

私は頭の中でこの問題を抱えています。フォントファイルからいくつかのグリフを抽出できるPHP関数またはライブラリはありますか?

編集: いくつかのグリフを抽出することによって、抽出されたグリフに基づいて新しいフォント ファイルを作成する (バイト数が小さくなる) か、単にグリフを取得してそこから base64 でエンコードされたフォント データを作成し、@ 経由で埋め込むことができるようにしたいと考えました。フォントフェイス。CSS(base64)またはフォントファイルがより速く読み込まれるように、役に立たないグリフを取り除きたかっただけです。

4

3 に答える 3

0

サブセット フォントを作成しようとしていますね。この問題は、埋め込みフォント コミュニティによって詳細に調査されています。

それでも、ここには明確な答えはありません。前回、TTF/OTF 仕様に基づいて、フォント ファイルからバイナリ データを抽出する Perl/C プログラムを作成する人々を確認しました。

ラテン語のフォントを使用している場合は、十分に小さいので兄弟ではないでください。私のように CJK フォントを使用している場合、FontForge を使用するとグリフを手作業でコピーして貼り付けることができます。それ以外は、自分でスクリプト/プログラムを作成する必要があります。

于 2010-11-25T06:12:28.233 に答える
0

私はあなたの質問を 2 つの方法で理解できます。フォント ファイルから画像を直接取得するか、そのフォントを画像内のテキストとして印刷するかのいずれかです。

しかし、どちらも同じ答えを持っています:

GD または ImageMagick を試して、フォントを使用してフォント ファイルからグリフのイメージを取得し、その文字をイメージに印刷します。画像のようにフォントを開かないで、意図したとおりにフォントを使用してください。その後、グリフを好きなサイズで印刷し、好きなように使用できます。

于 2010-11-23T12:38:58.167 に答える