Pygame 加载图像
pygame.image模块包含从文件或类文件对象加载和保存图像的函数。图像被加载为Surface对象,最终在Pygame显示窗口上渲染。
首先我们通过load()函数获得一个Surface对象。
接下来,我们从这个Surface中获取一个rect对象,然后使用Surface.blit()函数来渲染图像。
示例
在显示窗口上显示Pygame标志的完整程序如下:
输出
以上代码的输出如下:
在 blit() 函数中,可以使用一个可选的special-flags参数,可取以下值:
pygame.Surface模块还有一个convert()函数,它可以优化图像格式并加快绘制速度。
pygame.image模块有一个save()函数,可以将Surface对象的内容保存为图像文件。Pygame支持以下图像格式:
Loading image formats | Saving image formats |
---|---|
JPG PNG GIF (non-animated) BMP PCX TGA (uncompressed) TIF LBM (and PBM) PBM (and PGM, PPM) XPM | BMP TGA PNG JPEG |
示例
下面的程序在显示界面上绘制了三个圆,并使用image.save()函数将其保存为circles.png文件。
输出
在当前工作文件夹中应创建 circles.png。