Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 10, 2012 20:29:55

zeppus
Зарегистрирован: 2012-08-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод картинки из строки.

Привет, я только начал изучать Python, мне нужно вывести картинку из “строки”.
Картинку я сконвертил в строку вот этим:

import StringIO, gzip, base64
zbuf = StringIO.StringIO()
zfile = gzip.GzipFile(mode="wb",fileobj=zbuf)
zfile.write(open("my.jpg","rb").read())
zfile.close()
open("rez_img.txt", "w").write(base64.encodestring(zbuf.getvalue()))
а вот как вывести эту строку как картину не знаю? Спасибо.

Офлайн

#2 Авг. 10, 2012 22:18:21

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Вывод картинки из строки.

А что конкретно у тебя в строке-то? Графических файл? Или попиксельные данные? И в каком формате тебе это надо вывести?

Офлайн

#3 Авг. 10, 2012 22:22:13

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Вывод картинки из строки.

Нужно проделать все обратном порядке

def decode():
    with open("rez_img.txt") as f:
        buf = StringIO.StringIO(f.read().decode('base64'))
        return gzip.GzipFile(fileobj=buf).read()
А вот куда ее выводить, непонятно.

Отредактировано reclosedev (Авг. 10, 2012 22:30:16)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version