Форум сайта python.su
Я преобразовал изображение 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)
не получается, выкидывается ошибка. Писать на диск сервера не хочется, кто-нибудь знает как быть?
Офлайн
Записывать через save. Открывать через open
img = PIL.Image.open(StringIO(data.get('picv')))
Офлайн
Через save можно не записывать, а вот открывать так получается. Большое спасибо.
Офлайн