#!/usr/bin/env bash if [[ -z $1 ]] && [[ -z $2 ]]; then echo "Usage: heif-convert " 1>&2 exit 1 fi # Usage: heif-convert [-q quality 0..100] if [[ -f "/usr/bin/heif-convert" ]]; then /usr/bin/heif-convert -q 92 "$1" "$2" elif [[ -f "/usr/local/bin/heif-convert" ]]; then /usr/local/bin/heif-convert -q 92 "$1" "$2" else echo "heif-convert not found" 1>&2 exit 1 fi # Reset Exif orientation flag if output image was rotated based on "QuickTime:Rotation" if [[ $(/usr/bin/exiftool -n -QuickTime:Rotation "$1") ]]; then /usr/bin/exiftool -overwrite_original -P -n '-ModifyDate