Ashish Sethi wrote:
I have a problem in converting the pixel data (read from a string and
written to a file using fromstring command in PIL ).
The file handle of this file is called buffer. Now, when I tried to open
the file as an image file but it didnt work.
Then I read the documentation of PIL and found this written about
fromstring function
"Note that this function decodes pixel data, not entire images. If you
have an entire image in a string, wrap it in a *StringIO *object, and use
*open *to load it."
so i wrote the following code....
file = StringIO.StringIO(buffer)
img = Image.open(file)
img.save(file, 'JPEG')
*Error:*
img = Image.open(file)
File "/home/rahhal/python/lib/python2.4/site-packages/PIL/Image.py", line
1745, in open
raise IOError("cannot identify image file")
IOError: cannot identify image file
Can any one please help in solving my problem??
What's "pixel data" here? Image.open expects the file to contain an
image in a known image interchange format (e.g. JPEG, PNG, etc). If you
have raw data, you might be able to use frombuffer or fromstring.
</F>
_______________________________________________
Image-SIG maillist - Image-SIG@python.org
http://mail.python.org/mailman/listinfo/image-sig