Другая причина, по которой pngcrush считает, что файлы PNG на самом деле не являются файлами PNG, заключается в том, что вы случайно экспортировали их с неповрежденными слоями. Если вы проверяете файл в Finder, осмотрите область «Дополнительная информация» (Размеры, Цветовое пространство и т. Д.) На предмет «Слои»
Это может сказать что-то вроде:
Layer 68, Title Banner, Group 26
Это происходит, когда дизайнеры иногда сохраняют в формате PNG вместо экспорта в Интернет или на мобильные устройства. И это полностью уничтожает libpng (и, следовательно, pngcrush).
Исправление состоит в том, чтобы правильно экспортировать PNG или открыть PNG самостоятельно и повторно экспортировать его в «плоский» PNG.