To further elaborate, every pixel in a 32-bit PNG has an alpha value that determines how transparent it is. The first 24-bits are for the standard red, green, and blue -- and then the last 8-bits tell the application how much to mix that color with the pixel that's already on screen. http://en.wikipedia.org/wiki/Alpha_compositing