Image Magick - сложный символ на каннада (индийский язык) не отображается должным образом

Я пытаюсь использовать imagemagick для создания изображений текста каннада. Проблема в том, что сложные символы рендерятся по отдельности (а не вместе, как должно быть... представьте, что "ku" должен быть одним символом, но он сначала рендерится как "k-", а потом как "-u")

Конкретно, ಗ್ರಾಮ ಕೋಡ್ отображается следующим образом:

Каннада_imagemagick_render

Команда, которую я использую:

convert -background lightblue -fill blue -pointsize 48 -font '/Library/Fonts/Kannada Sangam MN.ttf' label:@Kannada_test.txt label_utf8.gif

В другой программе TextEdit тот же шрифт отлично отображает текст:Kannada_TextEdit_render

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


person prabhasp    schedule 16.01.2012    source источник
comment
: Как набирать текст на каннаде в формах Windows... пожалуйста, помогите мне... я не получил ответа от Google   -  person ShaQue    schedule 25.01.2014


Ответы (1)


Боюсь, вы не сможете, потому что ImageMagick, похоже, не умеет совмещать метки. То есть он не может комбинировать их с предыдущими символами для создания надлежащего графического представления, но отображает глиф пробела для метки.

person Jukka K. Korpela    schedule 16.01.2012
comment
Есть ли какие-либо другие библиотеки, которые позволяют генерировать текстовые изображения, о которых я должен изучить, о которых вы знаете? - person prabhasp; 16.01.2012
comment
@prabhasp Вы должны заглянуть в HarfBuzz (если вас все еще волнует проблема, теперь, 6 лет спустя). - person ShreevatsaR; 14.05.2018