remove-orientation.sh
This commit is contained in:
parent
08f2735f82
commit
5a18b172cc
28
remove-orientation.sh
Executable file
28
remove-orientation.sh
Executable file
|
@ -0,0 +1,28 @@
|
|||
#!/bin/bash
|
||||
# Remove orientation information from the EXIF metadata WITHOUT touching pixels.
|
||||
# Can also remove thumbnail because some programs like Ristretto are bugged by
|
||||
# the remaining thumbnail orientation metadata. Useful when a photo has wrong
|
||||
# orientation metadata (e.g. buggy LineageOS app).
|
||||
|
||||
usage() {
|
||||
echo "Usage: $0 [-t] [FILE]"
|
||||
echo " -t remove thumbnail"
|
||||
}
|
||||
|
||||
OPT_FLAG_T=
|
||||
while getopts "ht" OPTION; do
|
||||
case $OPTION in
|
||||
h) usage; exit 0 ;;
|
||||
t) OPT_FLAG_T=true ;;
|
||||
*) usage; exit 1 ;;
|
||||
esac
|
||||
done
|
||||
shift $(( OPTIND - 1 ))
|
||||
|
||||
for jpg in "$@"; do
|
||||
echo "Fixing \"$jpg\"…"
|
||||
exiftool -Orientation= -overwrite_original "$jpg"
|
||||
if [[ "$OPT_FLAG_T" = true ]]; then
|
||||
exiftool -IFD1:all= -overwrite_original "$jpg"
|
||||
fi
|
||||
done
|
Loading…
Reference in a new issue