Найти - Пользователи
Полная версия: Работа с PIL
Начало » Python для экспертов » Работа с PIL
1
stas
Я преобразовал изображение 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')))
stas
Через save можно не записывать, а вот открывать так получается. Большое спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB