#!/bin/bash

# Usage:
#   ./resize-icon.sh input.png output-directory

INPUT="$1"
OUTPUT="$2"

if [ -z "$INPUT" ] || [ -z "$OUTPUT" ]; then
    echo "Usage: $0 input.png output-directory"
    exit 1
fi

mkdir -p "$OUTPUT"

sizes=(
    "57:Icon.png"
    "114:Icon@2x.png"
    "120:Icon-60@2x.png"
    "180:Icon-60@3x.png"
    "72:Icon-72.png"
    "144:Icon-72@2x.png"
    "76:Icon-76.png"
    "152:Icon-76@2x.png"
)

for entry in "${sizes[@]}"; do
    SIZE="${entry%%:*}"
    NAME="${entry#*:}"

    magick "$INPUT" \
        -resize "${SIZE}x${SIZE}!" \
        "$OUTPUT/$NAME"

    echo "Created $NAME (${SIZE}x${SIZE})"
done

echo "Done!"
