python - 字符(音节)在枕头中未按正确顺序呈现
问题描述
我正在尝试在图像上打印缅甸字符(准确地说是 Myanmar3.ttf)以进行数据生成-OCR。与其他语言不同,在缅甸语中,单词/字符是使用音节构成的,并且音节中有顺序。因此,缅甸语的 unicode 使用复杂的文本排序。当我在图像上打印字符时,音节不会组合在一起形成一个单词。以下是对缅甸语的一些参考: 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")
它应该出现的方式: 正确
它不应该出现的方式: False
解决方案
推荐阅读
- java - JTree 到带有散列和数组的字符串
- cassandra - 从没有墓碑和 ttl 的 Cassandra 中删除整个分区?
- angular - 如何设置默认值
底牌的标签 - python-3.6 - 无法获取 ldap 服务器详细信息 python3
- javascript - Ajax模板函数
- javascript - Android Studio 将令牌传递给 javascript 文件
- python - 使用 python 从 axigen 服务器读取电子邮件
- node.js - Nodejs 文件附件处理程序
- javascript - 使用 mongoose 使用默认数据初始化 mongoDB 数据库
- php - 沙发和mysql之间自动同步数据