2014-09-20 54 views
0

我正在製作遊戲,你可以自己設置背景圖像。
選定的圖像被調整大小以符合目的,然後我想將圖片加載到pygame中。將圖像對象加載到pygame中

我一直是這樣的:

image = Image.open('file') 
image.thumbnail(size, Image.ANTIALIAS) 

現在我想圖像加載到pygame的。

當然

我可以使用:

image.save(outfile, "JPEG") 
background = pygame.image.load('outfile') 

有,而無需將圖像保存到我的硬盤驅動器的好辦法?
或者pygame可能會調整圖像大小?

回答

0

您可以使用pygame.transform.scale()來調整圖像大小:

pygame.transform.scale()

調整到新的分辨率

scale(Surface, (width, height), DestSurface = None) -> Surface

大小調整表面到一個新的決議。這是一個快速縮放操作,不會對結果進行採樣。

可以使用可選的目標曲面,而不是創建一個新的目標曲面。如果你想反覆縮放一些東西,這會更快。但是,目標必須與傳入的(寬度,高度)大小相同。目標表面也必須是相同的格式。

所以你不必使用PIL。