Загрузить изображение из строки - PullRequest
2 голосов
/ 27 мая 2010

Учитывая строку, содержащую данные изображения JPEG, возможно ли загрузить это непосредственно в Pygame?

Я пытался использовать StringIO, но потерпел неудачу, и я не полностью понимаю концепцию «подобного файлу» объекта.

В настоящее время в качестве обходного пути я сохраняю на диск и затем загружаю образ стандартным способом:

# imagestring contains a jpeg

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

Какие-либо предложения по улучшению этого, чтобы мы не создавали временный файл?

1 Ответ

2 голосов
/ 27 мая 2010
fstr = cStringIO.StringIO(simage)
pygame.image.load(fstr, namehint="somethinguseful")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...