使用imagemagick从unicode字符串生成图像时出现问题

使用imagemagick从unicode字符串生成图像时出现问题,unicode,imagemagick,Unicode,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 这将生成以下图像。 ğĞ

我用以下命令序列生成文本图像

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
这将生成以下图像。

ğĞİŞ是有问题的,其他人显示正确。我的地区是en_US.UTF-8。 我在尝试下面的例子时也没有遇到任何问题

unicode字符在label_i8n.gif中正确显示

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


编辑:下面的图像是使用gimp创建的,使用相同的字体

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

字体可能没有这些标志符号,这就是它们显示为“?”的原因。使用字符映射应用程序进行检查。

您可以使用该特定字体在文本编辑器中插入这些字符吗?它可能只是缺少了这些符号。使用相同字体使用gimp创建,可以正确显示字符。您可以使用该特定字体在文本编辑器中插入这些字符吗?它可能只是缺少了这些符号。使用相同字体使用gimp创建,可以正确显示字符。
convert -background lightblue -fill blue -pointsize 32 \
      label:' é è à ù ç Ö ÿ ‘ ’ “ ” ° ² ³ € x ÷ '    label_i8n.gif