Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python 3中向图像添加文本_Python_Python 3.x_Image_Text - Fatal编程技术网

在python 3中向图像添加文本

在python 3中向图像添加文本,python,python-3.x,image,text,Python,Python 3.x,Image,Text,我有一个带有GUI的应用程序,用户可以在其中浏览他的文件系统,并选择一张图片(证书的图片),在图片上的特定坐标处应用他的名字(名字是预定义的atm)。 我在添加文本时遇到了问题 from PIL import ImageFont,ImageDraw,Image image= Image.open("certificate.png") #Opened certificate image draw=ImageDraw.Draw(image) #created object fo

我有一个带有GUI的应用程序,用户可以在其中浏览他的文件系统,并选择一张图片(证书的图片),在图片上的特定坐标处应用他的名字(名字是预定义的atm)。 我在添加文本时遇到了问题

from PIL import ImageFont,ImageDraw,Image
image= Image.open("certificate.png") #Opened certificate image
draw=ImageDraw.Draw(image)  #created object for image
font=ImageFont.truetype("Fontsah.ttf",40)   #Defined font you can download any font and use it.
username="Ultimus"
xcor=200    #x-coordinate and y-coordinate to write in certi
ycor=300
draw.text((xcor,ycor),username,font=font,fill=(0,0,0,255))  #here we draw
image.save("ImageName1.png")    #here we save new image
这里的代码只是根据证书设置
xcor
ycor
,还可以为您的证书下载好的字体,并将
Fontsah.ttf
替换为您的字体名称,例如
arial.ttf

您可以下载
Fontsah.ttf

您还可以查看此代码的更复杂的应用程序


最后但并非最不重要的安装枕头库
pip安装枕头

这是否回答了您的问题?看看这里。。。