Преобразование текста на иврите в изображение с помощью imagemagick - PullRequest
3 голосов
/ 28 июня 2009

Мне нужно конвертировать текст в изображение. Используя imagemagick, я могу это сделать. Тем не менее, часть или весь текст может быть на иврите (язык RTL). Это означает, что слова на иврите оказываются задом наперед. Если бы я был уверен, что текст был только на иврите, я бы просто перевернул текст, прежде чем отправлять его в ImageMagick. Тем не менее, это решение не будет работать, если часть текста на английском языке.

Кто-нибудь знает, как это можно сделать?

P.S. Я не намерен использовать ImageMagick, если найдется лучший способ. Тем не менее, решение должно работать как для Linux, так и для Windows (возможно, мне удастся использовать решение, отличное от Windows, но для нескольких ОС предпочтительнее).

Спасибо, Нив

Ответы [ 2 ]

1 голос
/ 29 июня 2009

Похоже, ваша настоящая проблема в том, чтобы изменить порядок двунаправленного текста для imagemagick. Задание для двунаправленного алгоритма Unicode. См. http://unicode.org/reports/tr9/ В этом отчете перечислены две эталонные реализации. Или посмотрите это: http://fribidi.org/

1 голос
/ 28 июня 2009
...