Проблема с генерацией изображений из строк Unicode с помощью imagemagick - PullRequest
1 голос
/ 20 февраля 2009

Я генерирую текстовые изображения со следующей последовательностью команд

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.

как я могу заставить imagemagick правильно конвертировать эти символы в изображение?

edit: следующее изображение создается с помощью gimp с использованием того же шрифта. альтернативный текст http://img93.imageshack.us/img93/1986/gimpfuturastdnc4.png

1 Ответ

1 голос
/ 20 февраля 2009

Возможно, у шрифта нет этих глифов, и поэтому они отображаются как "?". Проверьте это с помощью приложения Character Map.

...