2014-01-07 10 views
8

Ich habe ein Verzeichnis von Screenshots einiger Software im PNG-Format. Ich fand, dass man in PhotoShop oder einem ähnlichen Werkzeug bearbeitet wurde. Ich möchte zusätzliche PNGs in dem Verzeichnis identifizieren, die ebenfalls bearbeitet wurden. Wenn der Editor unvorsichtig war, gibt es ein Batch-Tool, das verwendet werden könnte, um zu sehen, ob die Dateien in PhotoShop geöffnet und gespeichert wurden, z. durch Blick auf die Metadaten oder andere Details?Wie erkennt man, ob ein PNG mit PhotoShop bearbeitet wurde?

+0

"Wenn der Editor unvorsichtig war", sortieren Sie die Bilder am letzten Änderungsdatum. Wenn es plötzliche Sprünge und Häufungen von Daten gibt, wurden sie bearbeitet. – usr2564301

+0

der Editor wahrscheinlich Adobe Fireworks verwendet, wenn Sie es nicht installiert haben, nehmen Sie einen Versuch und Sie können es öffnen und verwenden Sie und bearbeiten Sie die Bilder, Symbole, Ebenen oder was auch immer dort ist – w3jimmy

Antwort

7

Eine Heuristik (rein empirisch, das ist nicht von Adobe dokumentiert, daher kann es von Version zu Version wechseln) ist eine iCCP chunk mit dem Namen 'Photoshop ICC Profil' zu suchen.

A quick and dirty oneliner (Linux oder mingw):

$ head -c 256 file.png | perl -e '$/=undef; print ((<> =~ /iCCPPhotoshop/)? 
"photoshop" : "normal");' 

für mich gearbeitet, aber es ist offensichtlich nicht infalible. Die head -c 256 berücksichtigt, dass der Chunk vor den Pixeldaten (und der Palette, falls vorhanden) sein wird, um das gesamte Bild nicht zu vergrößern.

Bedenken Sie auch, dass das iCCP wahrscheinlich nicht überleben wird, wenn das Bild in Photoshop bearbeitet und anschließend von einem anderen Editor oder Prozessor bearbeitet wurde.

Wenn Sie innerhalb der PNG-Struktur spähen, gibt es diese ordentlich Tool für Windows: http://entropymine.com/jason/tweakpng/

3

totneschap stahl meine Antwort

jedoch Faust schüttelt mich von meinem forensischen Tag in uni erinnern, die Metadaten des Bildes Überprüfung der beste Weg ist, können Sie das Bild bearbeiten Webseite verwenden, oder Sie http://fotoforensics.com/ verwenden können,

Wir hatten ein Werkzeug, das uns die bearbeitete Version, die Bearbeitungsdaten etc. sagen würde, aber ich kämpfe mit dem Namen, wenn ich mich erinnern kann, dass ich den Beitrag bearbeiten werde, aber die Websites scheinen die beste Antwort zu sein.

1

Versuchen Sie FotoForensics. Es wird Ihnen sagen, ob das Bild bearbeitet wird oder nicht.