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:
    591
    Danke erhalten:
    136
    Danke vergeben:
    36
    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:
    2.944
    Danke erhalten:
    629
    Danke vergeben:
    114
    Hat das Bild einen transparenten Hintergrund?
     
  3. Moritz (Gambio)

    Moritz (Gambio) Administrator

    Registriert seit:
    26. April 2011
    Beiträge:
    5.786
    Danke erhalten:
    2.693
    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:
    591
    Danke erhalten:
    136
    Danke vergeben:
    36
    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:
    591
    Danke erhalten:
    136
    Danke vergeben:
    36
    #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.