Trying to get FreeImagePy to work.
Iain King
iainking at gmail.com
Thu Jun 1 16:08:41 EDT 2006
Michele Petrazzo wrote:
> Iain King wrote:
> > However, when I'm do the
> > fipy.convertToPil(), it inverts the image?
>
> No, it not invert the image... It only return the image as is.
>
> > I've inserted a
> > fipy.invert() before the conversion as a temporary fix, but is there a
> > reason for this?
>
> If you are have a min-is-white image (fax ?) that isn't the standard,
> you will have an "inverted" image, because PIl expect a min-is-black
> image!
>
This is probably what is happening. I'll upload one of the images
tomorrow, and you can check it out to make sure.
> > relevant code:
> >
> > def getHeaders(files):
> > thumbs = []
> > for f in files:
> > print "Adding %s" % f
> > fi = FIPY.Image(f)
> > fi.setCurrentPage(0)
> > fi.invert() #temp fix
> > thumb = fi.convertToPil()
> > thumb.thumbnail(THUMBNAIL_SIZE, Image.ANTIALIAS)
> > thumbs.append((os.path.basename(f), pilToBitmap(thumb)))
> > thumbs.sort()
> > return thumbs
>
> Just a question, why "thumbs.sort" ? Inside this list you have only
> images!
Ah, look closer! It's a list of tuples: (filename, image)
I'll try out FIPY's resizing tomorrow too. OTOH, I have functions to
convert between PIL and wxPython, and functions to convert betweem PIL
and FIPY, but I don't see a function to convert FIPY to wxPython?
Iain
More information about the Python-list
mailing list