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

Unicode 字符在 label_i8n.gif 中正确显示。

如何使 imagemagick 正确地将这些字符转换为图像?

编辑:以下图像是用 gimp 使用相同的字体创建的。替代文字 http://img93.imageshack.us/img93/1986/gimpfuturastdnc4.png

4

1 回答 1

1

可能字体没有那些字形,这就是为什么它们显示为“?”。使用字符映射应用程序检查它。

于 2009-02-20T20:54:01.103 回答