[Image-SIG] Where is the indexed PNG alpha table ?

Douglas Bagnall douglas at paradise.net.nz
Sun Jan 30 10:13:23 CET 2005


I wrote:

>> In other words, the index is
>> not of RGB values, but of RGBA values.  

Ray Pasco wrote:

> I asked this because I just learned that indexed PNG
> images *can* have a 
> separate "alpha" index table in parallel with the
> color index table.

Yes, and these two sentences amount to the same thing -- "in parallel" 
is an implementation detail of the index.  You don't get more 
information out of it.

If you have such an image (I can't seem to make one with either the Gimp 
or PIL), have you tried:

 >>> im = Image.open('indexed.png').convert('RGBA')
 >>> r, g, b, a = im.split()
 >>> a.save('alpha.png')

alpha.png should be greyscale image containing only the alpha 
information from the original image.


cheers,

Douglas


More information about the Image-SIG mailing list