希望这不会是重复的问题。实际上,我正在用Python语言在图片上写英文文本,使用PIL.Selecting Text,Font,图片dynamically.it运行良好。
现在我想做同样的乌尔都语文本,我有必要的字体等,但它没有正确地添加到图像的文本。
我是不是遗漏了一些编码脚本等等?
例如:

发布于 2020-08-19 18:10:57
您需要下载并使用兼容unicode的字体,在我的示例中为arial。
from PIL import Image, ImageFont, ImageDraw
image = Image.new("RGB",[320,320])
draw = ImageDraw.Draw(image)
a = u"Urdu text بے-اعیند ز "
font = ImageFont.truetype("C:\\Users\\Home\\Downloads\\arial-unicode-ms.ttf",14)
draw.text((50, 50), a, font=font)
image.save("image.png")

发布于 2021-04-28 09:04:52
from PIL import Image, ImageFont, ImageDraw
from matplotlib import pyplot as plt
import numpy as np
import cv2
text_string = u'تصوير'
img = Image.new('RGB', (200, 150))
draw = ImageDraw.Draw(img)
font = ImageFont.truetype('jameel.ttf', 50)
draw.text((25,40), text_string, fill='white', font=font)
img.show()https://stackoverflow.com/questions/63450147
复制相似问题