Reverts Apple PNG optimization used to create .ipa packages. Uncrushed file does not contains multiple IDAT chunks. It is a basic PNG image structured as follows: IHDR, IDAT, IEND; Based on peperzaken procedure: https://github.com/peperzaken/iPhone-optimized-PNG-reverse-script
$decoder = new PPngUncrush('path/to/source/crushed.png');
$img = $decoder->uncrush();
$decoder = new PPngUncrush('/path/to/source/crushed.png');
$decoder->uncrush('/path/to/destination/uncrushed.png');