PIL and jpg -> png conversion

Erik Max Francis max at alcyone.com
Mon Nov 17 17:34:11 EST 2003


"Raaijmakers, Vincent (IndSys, GE Interlogix)" wrote:

> Well, because in the first option, I need to read and write to and
> from disk is not an elegant programming option, I prefer to do the
> latter. Unfortunately, this seems only to work for GIF and JPEG, but
> not for PNG.
> As a test I try to reconvert the file output to an image again but the
> image.verify() throws an fp.seek.tile error. This only happens with
> PNG files.

Presumably PIL in general needs seek ability while reading files.  If
that means you can't use StringIO, and you don't want files lying around
you have to clean up, why not use os.tmpfile?  It might be spooled to
disk (then again, it might not; it could spool to a RAM disk), but it'll
allow you to do what you need and there won't be any leftover files
lying around afterwards.

-- 
   Erik Max Francis && max at alcyone.com && http://www.alcyone.com/max/
 __ San Jose, CA, USA && 37 20 N 121 53 W && &tSftDotIotE
/  \ 
\__/ The only way to get rid of a temptation is to yield to it.
    -- Oscar Wilde




More information about the Python-list mailing list