Форум сайта python.su
0
Привет, я только начал изучать 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()))
Офлайн
14
А что конкретно у тебя в строке-то? Графических файл? Или попиксельные данные? И в каком формате тебе это надо вывести?
Офлайн
173
Нужно проделать все обратном порядке 
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)
Офлайн