Генерация изображений с русским текстом (из консоли)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Аватара пользователя
Ruslan Popov
Сообщения: 106
ОС: Ubuntu 10

Генерация изображений с русским текстом

Сообщение Ruslan Popov »

Подскажите как можно сгенерить прозрачное изображение с русским текстом на нём?

Эта ерунда русски не пишет:

Код: Выделить всё

convert -size 320x85 xc:transparent -font Helvetica -pointsize 72 -draw "text 25,60 'Тест'" \
    -channel RGBA -gaussian 0x6 -fill darkred -stroke magenta -draw "text 20,55 'Тест'" fuzzy-magick.png


Добавлено!

Немного подумал мозгом и решил проблему:

Код: Выделить всё

convert -encoding Unicode -size 320x85 xc:transparent -font Helvetica -pointsize 72 \
    -draw "text 25,60 '`echo -n 'Тест'|iconv -t utf8`'" \
    -channel RGBA -gaussian 0x6 -fill darkred -stroke magenta \
    -draw "text 20,55 '`echo -n 'Тест'|iconv -t utf8`'" fuzzy-magick.png

Ключевые вещи:
  • опция encoding'
  • перекодировка текста
Ubuntu Linux powered by Python/Django.
Мои проекты на GitHub.
Спасибо сказали: