Just a quick note: let’s say you are using the Python Imaging Library to composite a number of images with borders into a larger image. The ImageDraw.rectangle method is fabulous for drawing borders. BUT: The ImageDraw.bitmap method is not what you want for putting little images onto the larger image. I don’t what it is good for, but it isn’t good for that. You want the Image.paste method. It works great.