-1

私はこのフォントをimagemagickで使用しています:http ://www.fonts2u.com/sixty-four-dollar-question-medium.font次のコマンドで:

width=`identify -format %w $1`; \
convert  -fill '#333' -gravity east  -size ${width}x50 \
      -font fonts/SixtyFourDollarQuestion.ttf caption:'email@address.here' \
      $1 +swap -gravity south -composite $1

Imagemagickは「?」をレンダリングします 「@」の代わりに、@記号が見つからないことを示します。しかし、同じフォントライブラリを自分のマシン(mac OS 10.7)にインストールすると、フォトショップ内でフォントと@記号を使用できます。

編集:

ターミナルから直接実行されるbashスクリプトでコードを実行しています。スクリプトのエンコーディングはUTF-8です。フォントを変更すると、@記号が問題なく印刷されます。

4

2 に答える 2

0

コードをどのように実行しているかはわかりませんが、使用しているテキストエディターでエンコードを確認し、Webページを実行している場合は文字セットを確認します。

于 2012-05-31T16:00:10.903 に答える
0

フォントに「@」記号文字(U + 0040)が含まれていません。これは、リンクしたページで明らかです。「@」記号は大文字の「A」の直前に表示されるはずですが、そこにはありません。フォントのグリフレパートリーを詳細に調べると、これが確認できます。

場合によっては、このフォントに「@」記号が設定されたテキストで「フォールバック」フォントを使用して「@」記号を表示できます、その記号は「64ドルの質問」フォントからのものではありません。システム内の他のフォントから来ています。

そのフォントに「@」記号が必要な場合は、フォントデザイナーに連絡して、追加するように依頼する必要があります。

于 2012-06-04T22:56:57.290 に答える