"Thomas" <[EMAIL PROTECTED]> wrote: > I got a bunch of different images of different types ( bmp, gif, png, > tiff etc ) and I want to convert them all to JPEGs using PIL. Is this > possible? When I try I get all sorts of errors, doing something like : > > im = Image.open(srcImage) # might be png, gif etc, for instance > test1.png > im.thumbnail(size, Image.ANTIALIAS) # size is 640x480 > im.save(targetName, "JPEG") # targetname is test1.jpg > > produces an exception. Any clues?
the exception contains a pretty strong clue: "IOError: cannot write mode P as JPEG" adding if im.mode != "RGB": im = im.convert("RGB") between the open and thumbnail calls fixes this. </F> -- http://mail.python.org/mailman/listinfo/python-list