使用python将文本添加到图像

时间:2010-08-22 21:50:57

标签: python

以下功能是否正确,此代码用于向图像添加短语。请注意,我不能使用image.text函数或任何其他功能,但只能使用getpixel,putpixel,load和save。

def insertTxtImage(srcImage, phrase):
    pixel = srcImage.getpixel(30,30);
    srcImage.putpixel(pixel,phrase);
    srcImage.save;
pass

是的,只有使用getpixel,putpixel,load和save才能在图像中插入短语的作业。

我尝试使用此代码执行此操作,但它给出了系统错误(参数不是元组)

def insertTxtImage(srcImage,phrase):
    pix = srcImage.load()
    pix [0,0] =短语
    srcImage.save()
 传递

感谢您的评论。

1 个答案:

答案 0 :(得分:-1)

不,您使用的功能会修改像素。

要绘制您希望使用以下内容的字体:

f= pygame.font.Font(None, 12)
surf= f.render(phrase)
srcImage.blit(surf, (30,30))

有关更多文档,请参阅此处:(向下滚动一下) http://www.pygame.org/docs/ref/font.html

编辑: nvm,我甚至不知道你在做什么或试图做什么