Image.draft -- what are the modes that I can use?

Fredrik Lundh fredrik at
Wed Oct 18 15:42:13 CEST 2006

"abcd" wrote:

>I have PIL 1.1.5 on python 2.4.1 and I am attempting to get a smaller
> (file size) of an image.
> for example:
> im = ImageGrab.grab()
>"tmp.gif")    ---- about 1.7mb
>"tmp.jpeg")  ---- about 290kb
> anyways I want to save the image as a GIF, but not have it be so
> I thought that the Image.draft method would be what I
> wanted....

GIF is horribly unsuitable for screenshots on modern machines.  have you
considered using PNG ?

or even better, Flash?

here's a tool that lets you use VNC to capture the screen, and then convert
the result to a flash animation:

> im.draft(mode, size)
> Configures the image file loader so it returns a version of the image
> that as closely as possible matches the given mode and size. For
> example, you can use this method to convert a colour JPEG to greyscale
> while loading it, or to extract a 128x192 version from a PCD file.

note the use of the words "loader" and "loading".  draft is used to speed things
up when loading images, not compress things when storing them.


More information about the Python-list mailing list