FileFix Ultimate
Deutsch

So reparieren Sie eine beschädigte PNG-Datei

PNG-Dateien bestehen aus Chunks, die jeweils durch eine Prüfsumme geschützt sind. Dadurch lässt sich Schaden leicht eingrenzen: Wenn ein Anzeigeprogramm die Datei nicht öffnet, reagiert es oft auf einen fehlerhaften Chunk oder eine fehlende Endmarkierung, obwohl der größte Teil des Bildes noch vorhanden ist.

Zuletzt aktualisiert:

Was Sie jetzt sofort tun sollten

  1. Kopieren Sie die Datei und arbeiten Sie nur mit der Kopie.
  2. Prüfen Sie die Datei, um herauszufinden, welcher Chunk beschädigt ist oder ob die Datei abgeschnitten wurde.
  3. Erstellen Sie eine reparierte Kopie; Zeilen, die nicht decodiert werden können, werden ausgelassen oder gefüllt.

Schritt für Schritt

  1. Datei kopieren

    Belassen Sie das Original unverändert. Wenn die PNG aus einer Wiederherstellung stammt, prüfen Sie außerdem, ob eine andere wiederhergestellte Kopie intakt ist.

  2. Datei prüfen

    Wählen Sie unter Beschädigte Dateien reparieren die PNG aus. FileFix Ultimate prüft die Signatur, den Header-Chunk, die CRC jedes Chunks, die komprimierten Bilddaten und die Endmarkierung.

  3. Befund lesen

    Eine fehlerhafte CRC bei einem Zusatz-Chunk, etwa Text oder Farbprofil, ist harmlos und leicht zu beheben. Schäden in den Bilddaten-Chunks betreffen das Bild selbst.

  4. Reparierte Kopie erstellen

    Die Reparatur korrigiert strukturelle Probleme und baut, wenn die Bilddaten beschädigt sind, das Bild aus den Zeilen neu auf, die noch decodiert werden können.

  5. Ergebnis prüfen

    Öffnen Sie die reparierte Kopie. Wenn der untere Teil fehlt, ist dieser Teil der Daten verloren gegangen und kann nicht wiederhergestellt werden.

Wie PNG-Schäden entstehen

Eine PNG beginnt mit einer acht Byte langen Signatur, gefolgt von Chunks: IHDR beschreibt Größe und Farbtyp, IDAT-Chunks enthalten die komprimierten Pixel und IEND markiert das Ende. Jeder Chunk endet mit einer CRC-Prüfsumme, sodass jedes veränderte Byte erkannt wird.

Da die Pixeldaten als ein einziger Datenstrom über alle IDAT-Chunks hinweg komprimiert sind, bricht ein Schaden in der Mitte in der Regel alles danach. Zeilen vor der beschädigten Stelle werden korrekt decodiert, weshalb ein Teilbild oft gespeichert werden kann. Tools, die diese Prüfsummen ignorieren, können trotzdem ein teilweise beschädigtes Bild anzeigen. Deshalb können verschiedene Anzeigeprogramme bei derselben Datei zu unterschiedlichen Ergebnissen kommen.

Häufige Ursachen

Unterbrochene Downloads und Kopiervorgänge schneiden die Datei ab. Übertragungen im Textmodus, ein altes Problem bei einigen FTP-Clients, verändern Zeilenendungsbytes und machen die Prüfsummen ungültig. Ausfallende Laufwerke und USB-Sticks mit vorgetäuschter Kapazität beschädigen Daten direkt an ihrem Speicherort.

Screenshots und Grafiken, die nach dem Löschen wiederhergestellt wurden, können ebenfalls beschädigt sein, wenn ein Teil ihres Speicherbereichs erneut verwendet wurde. Die Prüfung nach der Wiederherstellung zeigt, welche Dateien vollständig decodiert werden.

Wenn es nicht funktioniert

  • Fehlende oder beschädigte Pixeldaten können nicht wiederhergestellt werden; nur der decodierbare Teil bleibt erhalten.
  • Animierte PNG-Frames nach dem ersten bleiben möglicherweise nicht erhalten.
  • Eine Datei, die nur die Erweiterung .png hat, aber etwas anderes enthält, ist keine PNG, die repariert werden kann.

Wie FileFix Ultimate hilft

  • Prüft jeden Chunk und seine CRC und meldet die genaue Position des Schadens.
  • Baut ein Teilbild aus decodierbaren Zeilen neu auf, wenn der Datenstrom beschädigt ist.
  • Schreibt eine neue PNG und lässt das Original unverändert.
  • Decodiert wiederhergestellte PNG-Dateien, um sie nach dem Wiederherstellen gelöschter Dateien zu prüfen.

FileFix Ultimate ist kostenlos, arbeitet offline und schreibt nie auf das Laufwerk, von dem Sie wiederherstellen. Prüfen Sie die Signatur, bevor Sie es ausführen.

Häufig gestellte Fragen

Kann eine PNG mit CRC-Fehler geöffnet werden?

Einige Anzeigeprogramme ignorieren CRC-Fehler und zeigen das Bild trotzdem an. Eine reparierte Kopie mit korrekten Prüfsummen lässt sich in diesen Programmen öffnen.

Warum ist nur der obere Teil meiner PNG sichtbar?

Die komprimierten Daten sind an einer Stelle abgebrochen, und alles danach konnte nicht decodiert werden. Dieser Teil der Daten ist beschädigt oder fehlt.

Ist die PNG-Reparatur verlustfrei?

Für die Zeilen, die decodiert werden, ja. PNG ist verlustfrei, daher sind die reparierten Pixel mit den Originalen identisch.

Kann ich eine beschädigte PNG in JPEG umwandeln, um sie zu reparieren?

Für die Umwandlung muss das Bild zuerst decodiert werden, was an derselben Stelle fehlschlägt. Reparieren Sie zuerst die PNG-Struktur und wandeln Sie anschließend die reparierte Kopie um, wenn Sie eine JPEG benötigen.

Diese Seite teilen