在python中加载图像时,什么是.convert()函数?

在python中加载图像时,什么是.convert()函数?,python,python-3.x,pygame,Python,Python 3.x,Pygame,我有一个类似这样的代码 infobackground = pygame.image.load(path.join(img_dir,"infobackground.jpg")).convert() 行的.convert()部分做什么?有没有它似乎没有什么区别。convert()将图像转换为显示器使用的格式。这意味着在屏幕上查看blit()会更快。如果格式不匹配,则每次都必须转换blit(),而这是一个昂贵的操作,您只需要执行一次。代码在没有它的情况下可以工作,但如果多次对图像进行blit,则速度

我有一个类似这样的代码

infobackground = pygame.image.load(path.join(img_dir,"infobackground.jpg")).convert()
行的
.convert()
部分做什么?有没有它似乎没有什么区别。

convert()
将图像转换为显示器使用的格式。这意味着在屏幕上查看
blit()
会更快。如果格式不匹配,则每次都必须转换blit(),而这是一个昂贵的操作,您只需要执行一次。代码在没有它的情况下可以工作,但如果多次对图像进行blit,则速度会变慢。

docs