首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python在图像上编写Urdu文本

使用Python在图像上编写Urdu文本
EN

Stack Overflow用户
提问于 2020-08-17 19:45:16
回答 2查看 236关注 0票数 0

希望这不会是重复的问题。实际上,我正在用Python语言在图片上写英文文本,使用PIL.Selecting Text,Font,图片dynamically.it运行良好。

现在我想做同样的乌尔都语文本,我有必要的字体等,但它没有正确地添加到图像的文本。

我是不是遗漏了一些编码脚本等等?

例如:

EN

回答 2

Stack Overflow用户

发布于 2020-08-19 18:10:57

您需要下载并使用兼容unicode的字体,在我的示例中为arial

代码语言:javascript
复制
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")

票数 0
EN

Stack Overflow用户

发布于 2021-04-28 09:04:52

代码语言:javascript
复制
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()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63450147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档