2010-05-27 3 views
2

jpeg 이미지 데이터가 포함 된 문자열이 주어지면이 파일을 pygame에서 직접로드 할 수 있습니까?문자열에서 이미지로드

StringIO를 사용해 보았지만 실패했으며 '파일과 유사한'개체 개념을 완전히 이해하지 못했습니다.

현재 해결 방법으로, 나는 디스크에 저장하고있어 다음 이미지를 표준 방식으로 작업 : 우리는 임시 파일을 생성 피할 수 있도록이 개선에

# imagestring contains a jpeg 

f=open('test.jpg','wb') 
f.write(imagestring) 
f.close() 
image=pygame.image.load('test.jpg') 

어떤 제안?

답변

2
fstr = cStringIO.StringIO(simage) 
pygame.image.load(fstr, namehint="somethinguseful") 
+0

"TypeError : load_extended()가 키워드 인수를 사용하지 않습니다."오류가 발생합니다. – zaf

+0

namehint 매개 변수가 없다면 더 많은 테스트를 수행 할 것입니다. – zaf

+0

* 어깨를 으깨다. * 나는 문서에서 말하는대로자를 뿐이다. –