1
안녕하세요. pygame.image 크기 (KB/바이트)를 메모리에 저장 하시겠습니까? 안타깝게도 표면의 크기를 확인하는 직접적인 방법은 없습니다.파이 게임 이미지 크기 (KB 단위)
이것은64
64
(아마) 가변 크기,하지 저장된 이미지 : 테스트에 대한
, 난 2 개 파일 (39킬로바이트 및 1.9MB)aa = pygame.image.load(filename).convert_alpha()
bb = pygame.image.load(filename2).convert_alpha()
print sys.getsizeof(aa)
print sys.getsizeof(bb)
결과가 있습니다. 내가 함께했다 유일한 것은 tostring이었다
print "Size %d" % sys.getsizeof(pygame.image.tostring(aa, "RGBA"))
print "Size %d" % sys.getsizeof(pygame.image.tostring(bb, "RGBA"))
그리고 가지고 :
Size 637
Size 39923749
38메가바이트를? 이상하고 정확하지 않습니다. 실제 메모리 사용을 확인하는 방법은 무엇입니까?
BR Parasit
메모리 사용량이 필요하지만 작동하지 않습니다. AttributeError : 'pygame.Surface'객체에 'nbytes'속성이 없습니다. – parasit
참고 사항 [Surface.get_bytesize] (http://www.pygame.org/docs/ref/surface.html#Surface.get_bytesize) – ninMonkey