Изгибание текста с помощью магии изображений

system('  convert -size 320x100 xc:lightblue -font Candice -pointsize 72 \
           -fill navy -annotate +25+65 \'Anthony\' \
           -distort Arc 120  -trim +repage \
           -bordercolor lightblue -border 10  font_arc.jpg
');

изогнутый текст как дуга

Этот код не работает, пожалуйста, помогите мне


person Libi    schedule 17.06.2010    source источник
comment
Почему бы вам не опубликовать результаты, которые вы получаете?   -  person Gabe    schedule 17.06.2010
comment
Я не получаю результат, поэтому я размещаю форум   -  person Libi    schedule 17.06.2010


Ответы (1)


Возможно, в вашей системе нет шрифта с названием «Кэндис». Попробуйте с «Arial-Normal».

Или выберите любой шрифт, указанный этой командой:

convert -list font

В общем, вы должны выполнить эти два шага для отладки вашей проблемы:

  1. Сначала запустите код в командной строке и убедитесь, что он там работает.
  2. Переведите этот код в API любого языка программирования, который вы используете.

Эта командная строка работает для меня:

    convert                         \
       -size 320x100 xc:lightblue   \
       -font Arial-Normal           \
       -pointsize 72                \
       -fill navy                   \
       -annotate +25+65 \'Anthony\' \
       -distort Arc 120             \
       -trim                        \
       +repage                      \
       -bordercolor lightblue       \
       -border 10                   \
        font_arc.jpg
person Kurt Pfeifle    schedule 13.08.2012