1

次のコマンドシーケンスでテキスト画像を生成しています

convert -background "rgb(233, 231, 218)" -fill black \ 
-font media/fonts/FuturaStd-Medium.otf \
-pointsize 13 label:"ğüşıöçĞÜŞİÖÇ" -size 88x18 \
media/images/category_images/food-drink/category-top-row/tr_food-drink.png

これにより、次の画像が生成されます。 代替テキスト http://img54.imageshack.us/img54/5461/trfooddrinkai3.png

その他は正しく表示されますが、問題があります。私のロケールは en_US.UTF-8 です。http://www.imagemagick.org/Usage/text/#unicodeからつまんだ次の例を試しても問題はありません

convert -background lightblue -fill blue -pointsize 32 \
      label:' é è à ù ç Ö ÿ ‘ ’ “ ” ° ² ³ € x ÷ '    label_i8n.gif

label_i8n.gif で正しく表示される Unicode 文字。

imagemagick でこれらの文字を正しく画像に変換するにはどうすればよいですか?

編集: 次の画像は、同じフォントを使用して gimp で作成されています。代替テキスト http://img93.imageshack.us/img93/1986/gimpfuturastdnc4.png

4

1 に答える 1

1

おそらく、フォントにはこれらのグリフがないため、「?」と表示されます。Character Map アプリで確認してください。

于 2009-02-20T20:54:01.103 に答える