2009-02-20 66 views
1

即時生成與下列命令序列問題的使用ImageMagick

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 

,其生成如下的圖像的文本圖像生成從Unicode字符串圖像。 alt text 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 

Unicode字符,下面的例子捏在label_i8n.gif正確顯示。

我該如何讓imagemagick正確地將這些字符轉換爲圖像?

編輯:下面的圖像是用gimp使用相同的字體創建的。 alt text http://img93.imageshack.us/img93/1986/gimpfuturastdnc4.png

+0

您可以使用該特定字體在文本編輯器中插入這些字符嗎?它可能簡單地缺少這些字形。 – Chuck 2009-02-20 20:58:36

回答

1

字體可能沒有這些字形,這就是爲什麼它們顯示爲「?」。使用Character Map應用程序進行檢查。