Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 19, 2008 15:36:11

stas
От:
Зарегистрирован: 2008-02-04
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с PIL

Я преобразовал изображение PIL методом

fd = StringIO()
imp1.save(fd, ‘png’)
ff=fd.getvalue()
REQUEST.SESSION.set('picv',ff)
fd.close()

Я могу его в другой процедуре прочесть и отправить в нужное место сайта, но вновь открыть как
объект для изменения не могу.
Пробовал:

data=context.REQUEST.SESSION
data0 = data.get('picv')
x = data.get('size1')
y = data.get('size2')
imp1 = PIL.Image.new('RGB',(x,y),(255,5,5))

imp2 = imp1.putdata(data0)

или

imp2 = imp1.fromstring(data0)
не получается, выкидывается ошибка. Писать на диск сервера не хочется, кто-нибудь знает как быть?



Офлайн

#2 Апрель 19, 2008 19:41:19

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Работа с PIL

Записывать через save. Открывать через open

img = PIL.Image.open(StringIO(data.get('picv')))



Офлайн

#3 Апрель 22, 2008 09:26:26

stas
От:
Зарегистрирован: 2008-02-04
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с PIL

Через save можно не записывать, а вот открывать так получается. Большое спасибо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version