gpt4 book ai didi

python - 字符(音节)在枕头中未按正确的顺序呈现

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:21 26 4
gpt4 key购买 nike

我正在尝试在图像上打印缅甸字符(准确地说是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")

它应该出现的方式: Correct

它不应该出现的方式: False

最佳答案

如果 libraqm,Pillow 不支持复杂的脚本渲染库未安装。在 Debian 上,您可以尝试安装 libraqm0:

# apt install libraqm0

它改善了我的渲染效果。

关于python - 字符(音节)在枕头中未按正确的顺序呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54054880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com