Warnung libpng warning: iCCP: cHRM chunk does not match sRGB

Thema wurde von Anonymous, 17. März 2023 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Ich erhalte mehrfach am Tag diese Warnung:

    WARNING: imagecreatefrompng(): gd-png: libpng warning: iCCP: cHRM chunk does not match sRGB

    Da ist wohl eine fehlerhafte PNG Datei, nur wie finde ich heraus welche es ist?
    in den Logs steht sie nicht drin.

    Hat jemand eine Idee?
     
  2. Developer
    Developer Erfahrener Benutzer
    Registriert seit:
    7. November 2012
    Beiträge:
    3.145
    Danke erhalten:
    716
    Danke vergeben:
    127
    Hat das Bild einen transparenten Hintergrund?
     
  3. Moritz (Gambio)
    Moritz (Gambio) Administrator
    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.694
    Danke vergeben:
    903
    Du kannst im Gambio Admin unter Einstellungen > Layout Design > Bilderverarbeitung (Image Processing) die Seite zum Neuerzeugen der Bilder öffnen. Wenn du dort einmal die Bilder neu erzeugen lässt, wird eine Log-Datei erstellt, die dann auch auf fehlerhafte Bilder hinweist. Die Logdatei ist dann unter Toolbox > Logs anzeigen zu finden (image processing - legacy).
     
  4. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Ah, super, das teste ich mal, vielleicht finde ich dann den Übeltäter. Danke!
     
  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    #5 Anonymous, 3. April 2023
    Zuletzt bearbeitet: 3. April 2023
    Ich habe ein Backup der Bilder gemacht und die Bilder dann untersucht, dabei fielen 5 Bilder durch.

    Man findet sich mit pngcrush, einem kostenlosen Tool.
    (Link nur für registrierte Nutzer sichtbar.)


    Im Ordner ruft man dies auf:
    pngcrush -n -q *.png
    Es listet dann alle Dateien auf, und zeigt an welche Fehler haben.

    Mit
    pngcrush -ow -rem allb -reduce file.png
    repariert man sie.


    Die habe ich dann repariert und wieder hoch geladen, der Fehler tritt nun nicht mehr auf.