以下功能是否正确,此代码用于向图像添加短语。请注意,我不能使用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()
传递
感谢您的评论。
答案 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,我甚至不知道你在做什么或试图做什么