25 lines
898 B
Bash
Executable file
25 lines
898 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Convert HEIC/HEIF to JPG and resize to max 2000px on either side
|
|
find content -type f \( -iname "*.heic" -o -iname "*.heif" \) | while read -r file; do
|
|
output="${file%.*}.jpg"
|
|
magick "$file" -resize '2000x2000>' -quality 85 "$output"
|
|
echo "Converted $file to $output"
|
|
|
|
# Strip GPS data from the converted image
|
|
exiftool -gps:all= -overwrite_original "$output"
|
|
echo "Stripped GPS data from $output"
|
|
|
|
# Delete the original HEIC/HEIF file after successful conversion
|
|
rm "$file"
|
|
echo "Deleted $file"
|
|
done
|
|
|
|
# Strip GPS data from existing JPG, JPEG, and PNG files
|
|
find content -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) | while read -r file; do
|
|
# Check if file has GPS data before processing
|
|
if exiftool -gps:all "$file" | grep -q "GPS"; then
|
|
exiftool -gps:all= -overwrite_original "$file"
|
|
echo "Stripped GPS data from $file"
|
|
fi
|
|
done
|