Показать сообщение отдельно

  #335  
Старый 29.09.2009, 18:58
n3m0
Участник форума
Регистрация: 11.05.2007
Сообщений: 149
С нами: 10001186

Репутация: 247
По умолчанию

Цитата:
Сообщение от H1Z  
Доброго дня всем присутствующим!
У меня проблема с библиотекой PIL (Python Image Library). Мне требуется создать изображение из данных полученных с сервера. Сейчас использую костыль: создаю файл, после пишу в него данные с сервера, после с помощью "Image.open("2.jpg")" получаю эту самую картинку. Так что вопрос в том как создать картинку без сохранения в файл, т.е. чтобы выглядело примерно так: Image.raw(data).
Например в буфер загрузить?
Код:
import urllib2, StringIO, Image

## загружаем картинку в переменную
stream = urllib2.urlopen('http://images.domain.com/atacks.gif')

## помещаем картинку в буфер
buffer = StringIO.StringIO(stream.read())

## im - объект-картинка
im = Image.open(buffer)
 
Ответить с цитированием