From 477b5244d55f92db2eed0076c88e1792bd34cee2 Mon Sep 17 00:00:00 2001 From: tastytea Date: Sat, 10 Feb 2024 19:52:26 +0100 Subject: [PATCH] photoprep: preserve image description --- .config/zsh/functions/photoprep | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.config/zsh/functions/photoprep b/.config/zsh/functions/photoprep index db75515..f45a6c5 100755 --- a/.config/zsh/functions/photoprep +++ b/.config/zsh/functions/photoprep @@ -23,10 +23,15 @@ local size=${o_size[2]} local format=${o_format[2]} mkdir -p photoprep +local jq_filter='.[0] | {"ImageDescription", "UserComment", "Comment", "Description", "Description-en-US", "Description-de-DE"}' for file in ${@}; do newfile=photoprep/${file##*/} newfile=${newfile%.*}.${format} + local exif_json=$(mktemp --suffix='.photoprep.json') + exiftool -json ${file} | jq ${jq_filter} | grep -v null > ${exif_json} magick -quality ${quality} ${file} -auto-orient -strip -resize ${size} ${newfile} + exiftool -json=${exif_json} -quiet -overwrite_original ${newfile} + rm ${exif_json} print -n '.' done print