2011-12-11 2 views
1

私はフォントプレビューで無料のフォントウェブサイトを構築しています。 imagettftext()によって生成されたフォント文字の多くは、マッピングされていないため、正方形のボックスが表示されます。imagettftext()の前にマップ文字を挿入しますか?

私はdafont.comのようなサイトを見て、すべてのフォントを正しくプレビューします。私は彼らがそれぞれのフォントを使っていて、正しい文字が使用されていることを確認していることを非常に疑っています。

だから私は持っている質問は、これを行うことができますPHPスクリプトや関数があります:TTFファイルを開き、文字列に基づいてマッピングされた文字を見つける。)

1。 EX:imagettftext()に `foobar 'という名前をテキストとして渡したいのですが、フォントfoobarが大文字のみをマップしている場合は、FOOBARをimagettftext()に渡す必要があります。

2)返された文字列の文字がフォントにマップされていない場合は、次にマップされた文字を見つけて置き換えます。

基本的に、マップされていないフォントボックスがすべて私のサイトに表示されないようにしようとしています。

ありがとうございました!

答えて

1

私はいくつかのフォントでdafont.comからテストしました。マップされていない文字は、通常、空白(何もない)としてimagettftextを使用して表示されます。たとえば、˰と入力して、フォントの境界以外の文字にアクセスしようとしました。しかし、dafont.comでも、それらの四角形を持つフォントがいくつかあります。 たとえば、this Flower Ornaments fontまたはthis 4yeo Sport fontです。

私の推測では、これらの基本文字は必須であり、空のボックスに置き換えられていると思います。ばかだとテキストフォントの

私の個人的な提案は以下のとおりです。

  1. ばかだ:ばかだフォントのための静的なテキストを表示します。これは何ですかdafont.comは、サンプルのテキストをどれだけ変更しても、フォントのサンプルはそのままのため、クリックしないとマッピングの詳細が表示されません。

  2. テキストフォント:フォントがそれで、標準的な英語のアルファベットを持っていることが確実な場合は、をプリントアウトするには、すべてのテキストフォント用「速い茶色のキツネは、のろまなイヌに飛びかかりました」。それはアルファベットのすべての文字のデザインのアイデアをユーザーに与えます。

+0

あなたはいつもイメージを分析するオプションがあります。それはそれ自体の完全なプロジェクトだと思います:-P –

関連する問題