Im пытается конвертировать 25x25 px, 24-битный PNG-файл в строку и обратно с PIL.Преобразование файла в строку и обратно, Python Imaging Library
from PIL import Image
a = Image.open("D:\\tmp\\img.png")
im = Image.fromstring("RGB", (25, 25), a.tostring('raw', "RGB"), 'raw', "RGB", 0, 1)
file = open("D:\\tmp\\img2.png", "w")
im.save(file)
Что-то не так с выходом. Я не могу открыть его с помощью программного обеспечения для просмотра изображений. Я пробовал разные цветовые режимы без везения. В чем проблема?
EDIT: добавлены аргументы a.tostring(), как было предложено Берсерк, проблема все еще существует
Вот изображение: http://i.stack.imgur.com/6sLzz.png Я также попытался с другой, не повезло.
Пожалуйста, имейте в виду '.fromstring()' нежелателен со ссылкой на [документы] (http://pillow.readthedocs.org/en/latest/ ссылка/Image.html # PIL.Image.fromstring). – albert
Нужно ли это делать с помощью PIL? – Joe