PIL & TIFF transparency?
Myles
myles at geocities.com
Wed Jul 30 20:50:12 EDT 2003
More information about the Python-list mailing list
Wed Jul 30 20:50:12 EDT 2003
- Previous message (by thread): Convert a number to it name...
- Next message (by thread): PIL & TIFF transparency?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Robin Becker <robin at jessikat.fsnet.co.uk> wrote in message news:<bPFXEJAEJ7J$EwfY at jessikat.fsnet.co.uk>... > Has anyone done transparency with PIL & TIFF? I'm using PIL to generate > a preview TIFF for embedding into an eps file and am being asked for the > TIFF to support transparency. Simple example that makes pure white areas of an RGB image transparent (there's probably a better way to create the mask, and a better way to add the mask to the image, but this gives you a starting point): import Image, ImageChops im = Image.open('/junk/pickme.png') # create mask (will become alpha band i.e. transparency) mask = im.point(lambda i : i == 255 and 255) # create RGB mask mask = mask.convert('L') # mask to grayscale mask = mask.point(lambda i : i == 255 and 255) # mask to B&W grayscale mask = ImageChops.invert(mask) # merge mask with image R, G, B = im.split() nuimg = Image.merge('RGBA', (R, G, B, mask)) nuimg.save('/junk/out.tif', 'tiff') Regards, Myles.
- Previous message (by thread): Convert a number to it name...
- Next message (by thread): PIL & TIFF transparency?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list