I would like to load image from a directory right into an image list. I wrote a simple library that loads the images in the directory and resizes them as needed before adding to the wx.ImageList. This is not the same code but some snippets.
I resize the image this way (using Python Imaging Library):
def resizeimage(image,newsize): oldsize = (image.GetWidth(),image.GetHeight()) if oldsize != newsize: return piltoimage(resizepil(imagetopil(image),newsize)) else: return image
This is how I convert images to a bitmaps:
bmp = wx.BitmapFromImage(image,depth=depth)
I have a directory with 16x16 bmp images in it. Everything works fine for sizes
16x16 and below. When I try to use a bigger size (say, 32x32) I get the following
message:
Couldn't add an image to the image list.
It is repeated for every image. (I used wx.PySimpleApp.) There is the same problem
when I try to force 8bit color depth. Where is the problem? Is this related to my
Windows XP platform?
Best,
Laci 2.0
p.s.: I wonder why it is not named wx.BitmapList since one can only store wx.Bitmap instances in it. Late sorrow. :-)
-- http://mail.python.org/mailman/listinfo/python-list