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 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?
Antworten:
Schauen Sie sich Imagemagick an . Die -strip
Option löscht ein Bild von Profilen und Kommentaren.
convert orig.jpg -strip result.jpg
oder
mogrify -strip orig.jpg
Hier finden Sie weitere Informationen zum Umgang mit Fotos mit Imagemagick.
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:
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 .jpg
Erweiterung in diesem kleinen Beispielskript.
Und die Kernmagie dieses Skripts ist der eigentliche exiftool
Befehl, der noch weiter vereinfacht werden kann:
exiftool -all= -overwrite_original_in_place image_filename.jpg
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 Flag exiftool
wird die Originaldatei mit einer daran _original
angehä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.
eigentlich streift nconvert weit mehr von den jpgs
http://www.xnview.com/de/nconvert/#downloads
nconvert.exe -rmeta -rexifthumb -o small.jpg big.jpg