#!/bin/bash

# Check if both directory and quality are provided
if [ -z "$1" ] || [ -z "$2" ]; then
    echo "Usage: $0 <directory> <quality>"
    exit 1
fi

# Set the directory and quality from arguments
directory="$1"
quality="$2"

# Loop through each image in the directory and reduce quality
for file in "$directory"/*.{jpg,jpeg,png}; do
    if [ -f "$file" ]; then
        convert "$file" -quality "$quality" "$file"
        echo "Compressed $file to $quality% quality."
    fi
done

echo "Compression completed for all images in $directory with $quality% quality."
