From c01c362e3bb53c3c46e8d6c560fbcbde8c1ce183 Mon Sep 17 00:00:00 2001 From: "Dennis (aider)" Date: Sun, 16 Feb 2025 13:04:41 +0100 Subject: [PATCH] feat: Add fish script to resize JPG images using ImageMagick --- home/modules/fish/functions/resize_images.fish | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 home/modules/fish/functions/resize_images.fish diff --git a/home/modules/fish/functions/resize_images.fish b/home/modules/fish/functions/resize_images.fish new file mode 100644 index 0000000..34f4655 --- /dev/null +++ b/home/modules/fish/functions/resize_images.fish @@ -0,0 +1,16 @@ +function resize_images --description "Resize all JPG images in current directory and subdirectories to 40% of original size" + if not command -q convert + echo "Error: ImageMagick is not installed. Please install it first." + return 1 + end + + for img in (find . -type f -name "*.JPG") + set original_size (stat -f %z "$img") + convert "$img" -resize 40% "$img" + set new_size (stat -f %z "$img") + echo "Processed $img" + echo "Original size: $original_size bytes" + echo "New size: $new_size bytes" + echo "---" + end +end