This is a very old topic. When I search this title online, I can get some articles which are published as early as 2003. Though there are so many reference, it still takes me a huge amount of time to figure this out when I am working on my open source project “Free Online Sprite Sheet Decomposer“. The concept of this project is dividing the PNG sprite sheet into pieces of frame by frame png files. The challenge is copying the color info from source image to the destination image and keeping the transparent info as the same. However, PNGs have several different types and each type supports the transparency feature in different way. For more details, you can check this article: Transparency Concept in PNG.
Read more
