Libpng-1.6 ist strikter beim Überprüfen von ICC-Profilen als frühere Versionen. Sie können die Warnung ignorieren. Um es loszuwerden, entfernen Sie den iCCP-Chunk aus dem PNG-Bild.
Einige Anwendungen behandeln Warnungen als Fehler; Wenn Sie eine solche Anwendung verwenden, müssen Sie den Chunk entfernen. Sie können dies mit einer Vielzahl von PNG-Editoren wie ImageMagick's convert in.png out.png
tun.
Um die ungültigen ICCP Brocken aus allen PNG-Dateien in einem Ordner (Verzeichnis) zu entfernen, können Sie ImageMagicks verwenden mogrify *.png
, vorausgesetzt, dass Ihr ImageMagick mit libpng16 gebaut wurde (convert -list format | grep PNG
laufen sicher davon zu sein).
Wenn Sie möchten, um herauszufinden, welche Dateien behoben werden müssen, anstatt blind alle von ihnen verarbeiten, können Sie meine pngcrush -n -q *.png
, wo die „-n
“ bedeutet umschreiben nicht laufen die Dateien und „-q
“ Mittel unterdrücken der größte Teil der Ausgabe außer Warnungen. Entschuldigung, es gibt in pngcrush noch keine Option, um alles außer den Warnungen zu unterdrücken.
Binary Releases von ImageMagick sind here
Für Android Projects (Android Studio) Ebene in res Ordner.
Zum Beispiel: C:\AndroidProjects\{your_project_folder}\app\src\main\res\drawable-hdpi\mogrify *.png
Siehe http://tex.stackexchange.com/questions/125612/warning-pdflatex-libpng-warning-iccp-known-incorrect-srgb-profile –
Und https://groups.google.com/forum/#! msg/adt-dev/rjTQ_STR3OE/-UcNQRISTKsJ –