2015-01-21 1 views
1

Есть ли хорошие инструменты для проверки файлов PNG для проблем, которые могут быть такими, как я здесь оказался? Сначала я боялся проблемы с тысячами «плиток» в моем обучающем приложении (в 3 разрешениях), но кажется, что один или несколько конкретных png-файлов имеют внутреннюю проблему.Xcode 6 дает ошибку «LIBPNG ERROR TOO MANY IDAT'S FOUND»

+1

«Вопросы, предлагающие нам рекомендовать или находить книгу, инструмент, библиотеку программного обеспечения, учебное пособие или другие ресурсы за пределами сайта, не относятся к теме для переполнения стека, поскольку они, как правило, привлекают упрямые ответы и спам. Вместо этого опишите проблему и что было сделано до сих пор, чтобы решить эту проблему ». Тем не менее, вы можете искать 'pngcheck'. – usr2564301

+1

Я думал, что описывая проблему как «Xcode терпит неудачу с« слишком большим количеством италов »и упоминанием libpng» и спрашивает, является ли разумным вопрос о способах проверки файла png, если бит, ведущий, предлагая решение, может заключаться в поиске проблема с файлом png. Как и в самом деле - спасибо за ваш «try pngcheck» - именно то, что я искал. – hangzhouharry

+0

http://entropymine.com/jason/tweakpng/ полезно заглянуть в структуру PNG. См. Например, если есть дополнительные единицы IDAT с нулевым размером. – leonbloy

ответ

1

pngcheck хорошо работает и является хорошим ресурсом. Кроме того, приложение OS-X (в магазине приложений), называемое «Quick Opaque», легко удалило (ненужные) данные альфа-канала из моего png-файла, излечившего проблему IDAT.