So entfernen Sie EXIF-Informationen aus Dateien in OSX mit Batch- oder Befehlszeile
18
Ich weiß, dass es mehrere Windows-Programme gibt, die dies tun, und in Photoshop gibt es die Option "Für das Web speichern", für die ich jedoch eine Befehlszeilen- oder Stapelverarbeitungsoption möchte. Irgendwelche Gedanken?
Ich wollte nicht viel Zeit damit verbringen und obwohl ich daran interessiert war, mit Imagemagick zu arbeiten, verbringe ich mehr als 10 Minuten damit, es zu konfigurieren. Ich habe SmallImage ausprobiert und in 2 Minuten bekommen, was ich wollte.
1
@ user200507 Um das OP in Anführungszeichen zu setzen: "Ich möchte eine Befehlszeilenoption oder eine Stapelverarbeitungsoption dafür." Ich stehe zu Imagemagick als der Beste.
Ellesa
Imagemagick's entfernte stripauch die grünen und blauen Kanäle von meinem halbtransparenten roten Kreis und hinterließ einen undurchsichtigen roten Kreis ohne Metadaten.
Psoft
6
Ich verwende Mac OS X (derzeit 10.9 (Mavericks)) und verwende ExifTool gerne für solche Batch-Metadatenoperationen. Habe es ab Mac OS X 10.6 und sogar auf verschiedenen Linux-Versionen wie Ubuntu verwendet und es funktioniert großartig.
Beim Bulk-Scripting verwende ich dieses sehr einfache Bash-Script, mit finddem alle Metadaten von Bildern gelöscht werden. in diesem Fall JPEG ( .jpg) Bilder:
find 'Path/To/The/Images' -type f -name '*.jpg' |\
while read FILENAME
do
exiftool -all= -overwrite_original_in_place "${FILENAME}"
done
Um das Skript zu verwenden, ändern Sie einfach den 'Path/To/The/Images'Pfad, der Ihrem tatsächlichen Image-Dateiverzeichnis entspricht. Es kann sich um einen vollständigen Pfad oder einen relativen Pfad handeln. In diesem Fall handelt es sich um einen relativen Pfad. Und Sie können die '*.jpg'Dateierweiterung anpassen, auf die Sie reagieren möchten, oder sie so einstellen, dass '*'alle Dateien blind verarbeitet werden. Normalerweise beschäftige ich mich mit JPEGs, also der .jpgErweiterung in diesem kleinen Beispielskript.
Und die Kernmagie dieses Skripts ist der eigentliche exiftoolBefehl, der noch weiter vereinfacht werden kann:
Das -all=ist es, was die Metadaten wischt , indem alle Metadatenfelder auf den Wert, nichts entspricht. Das -overwrite_original_in_placewird das aktuelle Bild überschreiben. Das Bild wird nicht erneut verarbeitet, nachdem die Datei gelesen, die Metadaten verarbeitet und in das System zurückgeschrieben wurden. Ohne dieses Flag exiftoolwird die Originaldatei mit einer daran _originalangehängten Erweiterung kopiert . so wäre es in diesem Fall image_filename.jpg_original. Und der letzte Parameter ist einfach der Dateiname, mit dem Sie arbeiten möchten.
Das exiv2- Tool (mit Homebrew installierbar) bietet eine schnelle und einfache Möglichkeit, die EXIF-Informationen aus einer oder mehreren Dateien zu entfernen, z.
Antworten:
Schauen Sie sich Imagemagick an . Die
-strip
Option löscht ein Bild von Profilen und Kommentaren.oder
Hier finden Sie weitere Informationen zum Umgang mit Fotos mit Imagemagick.
quelle
strip
auch die grünen und blauen Kanäle von meinem halbtransparenten roten Kreis und hinterließ einen undurchsichtigen roten Kreis ohne Metadaten.Ich verwende Mac OS X (derzeit 10.9 (Mavericks)) und verwende ExifTool gerne für solche Batch-Metadatenoperationen. Habe es ab Mac OS X 10.6 und sogar auf verschiedenen Linux-Versionen wie Ubuntu verwendet und es funktioniert großartig.
Beim Bulk-Scripting verwende ich dieses sehr einfache Bash-Script, mit
find
dem alle Metadaten von Bildern gelöscht werden. in diesem Fall JPEG (.jpg
) Bilder:Um das Skript zu verwenden, ändern Sie einfach den
'Path/To/The/Images'
Pfad, der Ihrem tatsächlichen Image-Dateiverzeichnis entspricht. Es kann sich um einen vollständigen Pfad oder einen relativen Pfad handeln. In diesem Fall handelt es sich um einen relativen Pfad. Und Sie können die'*.jpg'
Dateierweiterung anpassen, auf die Sie reagieren möchten, oder sie so einstellen, dass'*'
alle Dateien blind verarbeitet werden. Normalerweise beschäftige ich mich mit JPEGs, also der.jpg
Erweiterung in diesem kleinen Beispielskript.Und die Kernmagie dieses Skripts ist der eigentliche
exiftool
Befehl, der noch weiter vereinfacht werden kann:Das
-all=
ist es, was die Metadaten wischt , indem alle Metadatenfelder auf den Wert, nichts entspricht. Das-overwrite_original_in_place
wird das aktuelle Bild überschreiben. Das Bild wird nicht erneut verarbeitet, nachdem die Datei gelesen, die Metadaten verarbeitet und in das System zurückgeschrieben wurden. Ohne dieses Flagexiftool
wird die Originaldatei mit einer daran_original
angehängten Erweiterung kopiert . so wäre es in diesem Fallimage_filename.jpg_original
. Und der letzte Parameter ist einfach der Dateiname, mit dem Sie arbeiten möchten.quelle
eigentlich streift nconvert weit mehr von den jpgs
http://www.xnview.com/de/nconvert/#downloads
quelle
Das exiv2- Tool (mit Homebrew installierbar) bietet eine schnelle und einfache Möglichkeit, die EXIF-Informationen aus einer oder mehreren Dateien zu entfernen, z.
quelle