Текст подушки Python неправильно отображает символы

#python #python-imaging-library

Вопрос:

Я хочу использовать язык RTL в изображении подушки. Но результат такой:

введите описание изображения здесь

 from PIL import Image, ImageDraw, ImageFont import arabic_reshaper from bidi.algorithm import get_display   def create_canvas(width, height):  canvas = Image.new("RGB", (width, height), color='white')  return canvas  def write_text(canvas, text, pos):  reshaped_text = arabic_reshaper.reshape(text)  bidi_text = get_display(reshaped_text)  image = ImageDraw.Draw(canvas)  fnt = ImageFont.truetype('F:\fonts\LalezarRegular.ttf', 15)  image.text(pos, bidi_text, fill=(0, 0, 0), font=fnt)  canvas.save("./output.png")  c = create_canvas(300, 300) write_text(c, "My RTL language text here", (120, 150)) c.show()  

Как я могу это исправить?