Ist es möglich, die Hälfte einer anscheinend beschädigten PNG-Datei zu rendern und / oder wiederherzustellen?

453
realityChemist

Ich habe einen Teil einer PNG-Datei, deren Ende fehlt. Es IDATfehlt eine unbekannte Datenmenge aus dem Block sowie der IENDBlock. Ich habe mir das angesehen IHDRund es sieht vollkommen in Ordnung aus, zeigt die Bildgröße (1920x1080), die Bittiefe (8) usw. richtig an. Das Bild ist nicht interlaced.

Ich bin unter Windows (habe aber eine Linux-Box zur Verfügung). Das Öffnen in Windows ergibt nur ein schwarzes Fenster, keinen Inhalt (aber auch keine Fehlermeldungen).

Gibt es eine Möglichkeit, das zu rendern, was ich vom Bild habe? Oder ist das Ganze unlesbar, weil der untere Teil fehlt?

Die Daten sind auch laut, aber ich erwarte nicht, dass sie ein großes Problem darstellen - das S / N-Verhältnis sollte ziemlich hoch sein, und wie gesagt, das IHDRist völlig in Ordnung.

1
Auf welchem ​​Betriebssystem versuchen Sie diese Wiederherstellung? Was passiert, wenn Sie versuchen, die beschädigte Datei zu öffnen? JakeGould vor 6 Jahren 0
Ich bin unter Windows (habe aber eine Linux-Box zur Verfügung). Das Öffnen in Windows ergibt nur ein schwarzes Fenster, keinen Inhalt (aber auch keine Fehlermeldungen). realityChemist vor 6 Jahren 0
Meine schnellste Idee für die Wiederherstellung wäre, ein Befehlszeilentool wie [ImageMagick] (https://www.imagemagick.org/) unter Linux zu verwenden und einfach den Befehl `convert damaged_file.png recover_file auszuführen. png`. Ich bin der Meinung, dass das einfache Konvertieren der PNG-Datei von einer PNG-Datei in eine andere über ImageMagick Ihnen dabei helfen wird, die im Bild enthaltenen Daten noch zu rendern. JakeGould vor 6 Jahren 0
Interessant! Versuchte dies und bekam einen Fehler (erster!): `IDAT: Ungültiger Abstand zu weit hinten`. Ich folge diesem durch das Kaninchenloch und schau, ob ich es reparieren kann. realityChemist vor 6 Jahren 1
"Ich werde dem Kaninchen das Loch entlang folgen und sehen, ob ich es reparieren kann." Nun, machen Sie bitte ab und zu ein Nickerchen! Aber im Ernst, ich denke, wenn Sie * ein * Werkzeug finden, das die Datei öffnen kann, dann können Sie es leicht wieder speichern und haben etwas. JakeGould vor 6 Jahren 0

0 Antworten auf die Frage