Я пытаюсь напечатать бирманские символы (точнее, Myanmar3.ttf) на изображениях для генерации данных - OCR. В отличие от других языков, в бирманском языке слово / символ строится с использованием слогов, и в слогах есть порядок. Поэтому юникод для бирманского языка использует сложное упорядочение текста. Когда я печатаю символы на изображении, слоги не объединяются в одно слово.
Вот некоторые ссылки на бирманский язык:
http://www.unicode.org/cldr/charts/30/collation/my.html
Вот код:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
img = Image.open("BG.png")
draw = ImageDraw.Draw(img)
unicode_font = ImageFont.truetype("Myanmar3.ttf", 13)
draw.text((0, 0), u"ကြည့်ရှုခွင့်ရသူ", (0, 0, 0), font = unicode_font)
img.save("sample1.png")
Как это должно выглядеть:
Корректное
Как это не должно выглядеть:
Ложная