Gibt es eine Möglichkeit, mit Adobe CS oder anderen Apps nur progressive JPEG-Dateien auf dem Mac zu finden?


7

Um meine Arbeit auf meiner Website zu veröffentlichen, sammelte ich zunächst einige Bilder und konvertierte sie in progressive JPEG-Dateien. Später ging ich hinein und fügte weitere hinzu. Ich kann jetzt nicht einfach anhand der Dateigröße feststellen, welche progressiv sind und welche nicht. Gibt es eine bestimmte Eigenschaft in den Dateiinformationen in Finder, Path Finder oder Bridge, die mir sagen kann, welche progressiv sind?

Besser noch, kann ich nur nach progressiven JPEG-Dateien suchen?

Antworten:


4

Ich habe ein einfaches Tool gefunden, das prüft, ob ein JPEG progressiv ist. Sie müssen sie jedoch einzeln testen. Es ist wahrscheinlich nicht so automatisiert, wie Sie es gesucht haben, aber es könnte für jemanden interessant sein, der das gleiche Problem hat.

Es verwendet neue HTML5-Funktionen und JS, daher sollte es plattformübergreifend sein.

Das Werkzeug: http://techslides.com/demos/progressive-test.html

Quelle: http://techslides.com/detecting-progressive-jpeg/


9

Das Exiftool Das Befehlszeilentool, eine kostenlose Open-Source-Software, die für Mac (sowie Linux und Windows) verfügbar ist, kann progressive JPEG-Dateien leicht identifizieren. Wenn du läufst exiftool *.jpg Es werden die Metadaten von jedem ausgedruckt .jpg Datei im aktuellen Verzeichnis. Sie können eine kompliziertere Exiftool-Befehlszeile verwenden, um nur die Dateinamen progressiv codierter Dateien wie folgt auszudrucken:

$ exiftool -if '$EncodingProcess =~ /Progressive/' -p '$filename' *.jpg
facebookcover.jpg
fuzzy-thumb.jpg
spywork.jpg
test.jpg
txtmsg.jpg
    6 files failed condition
    5 image files read

Wenn Sie mehrere Verzeichnisse durchsuchen möchten, können Sie dies auch tun:

exiftool -if '$EncodingProcess =~ /Progressive/' -p '$directory/$filename' -ext jpg -r .

Führen Sie den obigen Befehl genau so aus, wie er ist, im obersten Verzeichnis, unter dem alle Ihre Bilder gesammelt werden. Oder, wenn Sie möchten, führen Sie es von überall aus aus und ersetzen Sie das . am Ende (was bedeutet "dieses Verzeichnis verwenden") mit dem vollständigen Pfad zu Ihren Dateien, wie "/Users/yrg/Desktop/Photo Collection"Stellen Sie sicher, dass Sie die " Anführungszeichen, wenn der Name ein Leerzeichen enthält.


Vielen Dank. Irgendwelche Optionen für jemanden, der nicht mit der Befehlszeile vertraut ist?
yrg

1
@yrg Es gibt wahrscheinlich, aber ich bin mir dessen nicht bewusst. Das Schöne an diesem speziellen Tool ist, dass jemand, der sich nicht mit der Befehlszeile auskennt, die komplizierteren Parameter sieht, die ein Programm jedoch alles beherrscht, so dass kein Scripting erforderlich ist. Sie können nachschauen, was jede Option, die ich verwendet habe, in der docs - oder Sie können einfach die oben angegebenen Zeilen ausschneiden und einfügen. (Während ExifTool können Machen Sie Dinge, die Ihre Bilder zerstören, diese lesen Sie einfach. Das verspreche ich.)
mattdm


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.