Как разместить правильный текст на маратхи/хинди на изображении с помощью PIL в PythonPython

Программы на Python
Ответить
Anonymous
 Как разместить правильный текст на маратхи/хинди на изображении с помощью PIL в Python

Сообщение Anonymous »

Код: Выделить всё

import os
from PIL import *
import numpy as np
import pandas as pd
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw

# background png stored in list
os.chdir('D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG')
back = os.listdir()

for b in range(len(back)):
#background
b1 = Image.open(f"D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\back\\BLACK FONT BG\\{back[b]}")

# text
draw = ImageDraw.Draw(b1)

# Font
font33 = ImageFont.truetype("D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\fonts\\Poppins-Medium.ttf", 80)

x = "हार पत्करण माझ ध्येय नाही कारण मी बनलोय जिंकण्यासाठी."
draw.text((310,220), values[i].center(1), x,font=font33, align='center', stroke_width=1, stroke_fill=(0,0,0))

b1.save(f'D:\\My Image Processing\\Image Design\\IMAGE PROCESSING\\output\\BLACK OUTPUT MARATHI\\img.png')
вывод:
Изображение

Я пытаюсь поместить текст на изображение, на котором мне удалось поместить текст на английском языке изображение, но когда я пытался поместить текст на другом языке, например хинди и маратхи, он показывает мне различные ошибки, такие как неправильное написание и неправильный синтаксис этого языка... Я пробовал разные шрифты и размеры, но не смог решить эту проблему... Поэтому я прошу вашей помощи в решении этой проблемы.

Подробнее здесь: https://stackoverflow.com/questions/712 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»