2014-09-20 2 views
0

직접 배경 이미지를 설정할 수있는 게임을 만들고 있습니다.
선택한 이미지의 크기가 목적에 맞도록 조정 된 다음 그림을 파이 게임에로드하려고합니다.이미지 오브젝트를 파이 게임에 로딩

내가 좋아하는 뭔가를했습니다 :

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

을 그리고 지금은 파이 게임에 이미지를로드합니다. 물론

내가 사용할 수 있습니다 : 내 하드 드라이브에 이미지를 저장하지 않고 좋은 방법이

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

있습니까?
파이 게임이 이미지의 크기를 조정할 가능성이 있습니까?

답변

0

당신은 이미지 크기를 조정 pygame.transform.scale()를 사용할 수 있습니다 새로운 해상도

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

로 크기를 조정

pygame.transform.scale()

은 표면의 크기를 조정 새로운 해결책으로 이것은 결과를 샘플링하지 않는 빠른 스케일 작업입니다.

옵션 대상 표면은 새 대상을 만들지 않고 사용할 수 있습니다. 반복적으로 크기를 조정하려면이 방법이 더 빠릅니다. 그러나 대상은 전달 된 (너비, 높이)와 동일한 크기 여야합니다. 또한 대상 표면은 동일한 형식이어야합니다.

따라서 PIL을 사용할 필요가 없습니다.

관련 문제