There are several modes that a PNG opened in Pillow can take on. These can have significant consequences for processing channels, transparencies, etc. They are:
- P mode - palletized images with one channel. They have an
image_infodictionary with atransparencykey that defines which pixels are transparent - PA mode - same as P but with an alpha channel. Not fully supported by Pillow
- RGB - 3 channel 8bit, opens as a l * w * 3 matrix representing each pixel
- RGBA - same as above but 4 channels, last being alpha for transparency