Ungültige PNG-Bild-Datei: iDOT nicht auf gültige IDAT-chunk

Habe ich einige HTML-content-Seiten in einer app und ich bin mit einem UIWebView, um Sie anzuzeigen. Einige dieser Seiten haben ein PNG-Bild in Ihnen, dass die Erzeugung der folgenden Meldung in der debug-console in xcode:

ImageIO: PNG invalid PNG file: iDOT doesn't point to valid IDAT chunk

Das Bild immer noch angezeigt und korrekt aussieht. Auch dies geschieht nur, wenn ich die app auf einem iPad (3. generation). Mein iPhone 4 wird nicht angezeigt diese Meldung.

Mein Erster Gedanke war, dass es, verursacht durch ein ~ - Zeichen im Dateinamen (die ich Hinzugefügt habe, die ~ipad-tag an den Dateinamen). Allerdings, das entfernen der Zeichen ~ hat keine Wirkung.

Ich habe eine google-Suche, aber bekomme ich nur 3 Ergebnisse. 2 von Ihnen sind in der chinesischen, die scheinbar nicht übersetzt werden, auch von Google-übersetzer. Die anderen Ergebnisse scheint zu sein, jemand mit dem gleichen Problem wie ich, aber keine Antworten auf seine post.

  • Ist es ein sehr großes Bild (dimension klug)?
  • Ich bin mir nicht sicher, ob Sie denken würden, dass es sehr groß ist oder nicht. Es ist 742px von 261px
  • TweakPNG ist ein kleines Programm, nützlich, um Blick in das PNG-Struktur: entropymine.com/jason/tweakpng
  • Danke @leonbloy, das Programm TweakPNG scheint, wie es wäre durchaus nützlich sein. Leider sehe ich keinen Unterschied zwischen einem PNG-Bild, das funktioniert, vs eine, die den Fehler anzeigt.
InformationsquelleAutor kinadian | 2012-08-17
Schreibe einen Kommentar