I'm working on a project that uses a lot of graphics files. We've got about 500 60x60 PNG files making up several different animations (about 80), and taking up about 2MB of space. In the code, I just draw each frame one by one to render an animation. As an example, one of the animations is made up of 3 frames, each about 4 KB in size. My question is whether there is anything we can do to decrease the size of these images.
We're relying pretty heavily on the transparency in the images, so converting to JPG is out. Converting to GIF was an option, but the quality of the rendered images was too low, so I don't think we can use that.
PNGCrush saved us about 20 KB across all images, so didn't help that much.
Between each frame of an animation there isn't a lot of change in the data.