PILを使用して画像に簡単なテキストを書くのは簡単です。
draw = ImageDraw.Draw(img)
draw.text((10, y), text2, font=font, fill=forecolor )
ただし、ヘブライ語の句読点(「nikud」またはניקודと呼ばれる)を書き込もうとすると、文字が重ならないようになります。(この質問は、アラビア語や他の同様の言語にも関連していると思います。)
サポート環境では、これらの2つの単語は同じスペース/幅を占めます(以下の例はシステムによって異なります。したがって、イメージです)。
סֶפֶרספר
ただし、PILを使用してテキストを描画すると、次のようになります。
סֶפֶר
ライブラリはおそらくカーニング(?)ルールに従わないからです。
文字の位置を手動で書かなくても、文字とヘブライ語の句読点が同じスペース/幅を占めるようにすることは可能ですか?