pauleckstein
Aktives Mitglied
Thread Starter
- Dabei seit
- 14.11.2011
- Beiträge
- 925
- Reaktionspunkte
- 139
Ich habe es einfach nicht mit Coding, so dass ich meistens nach Trial and Error vorgehen
Folgende Service Extension (via exiftool) dient dazu, sämtliche Meta Daten aus einer Bilddatei zu löschen.
Erhalte jedoch einen Ausführfehler. Das Problem liegt an dem Ausgabeterm "$filename.*". Wie kann ich diesen ausdrücken, dass er alle gängigen Bildformate einschließt? Nehme ich etwa "$filename.jpg", funktioniert dieser zwar, aber nur für jpg Dateien, nicht für png. Nehme ich "$filename.png", funktioniert dieser nur für png, und so weiter..
Jede Hilfestellung ist Willkommen. Danke!
EDIT:
Ha, habs hinbekommen, es muss "$@" lauten, somit:
Sweet!
Folgende Service Extension (via exiftool) dient dazu, sämtliche Meta Daten aus einer Bilddatei zu löschen.
Code:
for img in "$@"; do
filename=${img%.*}
/usr/local/bin/exiftool -all= -overwrite_original "$filename.*"
done
Erhalte jedoch einen Ausführfehler. Das Problem liegt an dem Ausgabeterm "$filename.*". Wie kann ich diesen ausdrücken, dass er alle gängigen Bildformate einschließt? Nehme ich etwa "$filename.jpg", funktioniert dieser zwar, aber nur für jpg Dateien, nicht für png. Nehme ich "$filename.png", funktioniert dieser nur für png, und so weiter..
Jede Hilfestellung ist Willkommen. Danke!
EDIT:
Ha, habs hinbekommen, es muss "$@" lauten, somit:
Code:
for img in "$@"; do
filename=${img%.*}
/usr/local/bin/exiftool -all= -overwrite_original "$@"
done
Sweet!
Zuletzt bearbeitet von einem Moderator: