Как правильно написать шрифт devnagari на изображении? - PullRequest
0 голосов
/ 09 ноября 2019

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

def frame(dp_image,frame):
    dp = Image.open(dp_image).convert("RGBA")


    t = datetime.datetime.now()
    frame1 = Image.open(frame)
    w,h = frame1.size
    w1 = int(w-150)
    # print(w1)
    h1 = int(h-150)
    # print(h1)
    # print(w,h)
    dpSize = (300,300)
    f = dp.resize(dpSize,Image.ANTIALIAS)
    frame1.paste(f,(w1,h1),f)
    #print(name)
    draw = ImageDraw.Draw(frame1)
    font = ImageFont.truetype("./fonts/Devanagari.ttf",70)
    draw.text((500,600),'रोहित ',(179,5,75),font= font)
    frame1.save(f'./k_frames/{t}.png')
    #print(a)
frame("./frames/1.png","./frame.png")

, он должен печатать "रोहित", но печатать "रोहती". пожалуйста, кто-нибудь объясните.

...