The preferred image file format used by iPhone applications is PNG, so most apps come bundled with a few *.png files. When a developer builds an iPhone application, a tool called “pngcrush” is used to compress these images; this makes the application smaller and quicker (the rationale being: you can load small files into memory faster than large ones).
By default, only the iPhone OS can display images that have been compressed with pngcrush; OS X, for example, doesn’t know how to read them. This can be a problem if you’re reverse-engineering an existing iPhone app and you want to study its images.
The solution is to use a handy utiltity created by David Watanabe, called iPhonePNG. It’s a simple command-line program you use to convert “pngcrushed” PNG files to “regular” PNG files. Very handy.
Pingback: Provigil.