Pygame 加载图像
pygame.image模块包含了从文件或类似文件的对象加载和保存图像的函数。一个图像是以Surface对象的形式加载的,最终会在Pygame的显示窗口中呈现出来。
首先我们通过load()函数获得一个Surface对象。
Next we obtain a rect object out of this Surface and then use Surface.blit() function to render the image −
例子
在显示窗口上显示Pygame标识的完整程序如下
输出
上述代码的输出如下-
blit() 函数可以接受一个可选的special-flags参数,其值为以下之一
pygame.Surface模块也有一个convert()函数,可以优化图像格式,使绘制速度更快。
pygame.image模块有一个save()函数,可以将Surface对象的内容保存到一个图像文件中。Pygame支持以下的图像格式—
加载图像格式 | 保存图像格式 |
---|---|
JPG PNG GIF (非动画) BMP PCX TGA (未压缩) TIF LBM (和PBM) PBM (和PGM, PPM) XPM | bmp tga png jpeg |
例子
下面的程序在显示面上画了三个圆,并使用image.save()函数将其保存为circles.png文件。
输出
circles.png应该在当前工作文件夹中创建。