#!/bin/bash

LIMITE_BYTES=$((1 * 1024 * 1024))  # 1 MB

for IMAGEN in *.jpg *.jpeg *.png *.JPG *.webp; do
    [ -f "$IMAGEN" ] || continue

    TAMANIO=$(stat -c%s "$IMAGEN")

    if [ "$TAMANIO" -gt "$LIMITE_BYTES" ]; then
        echo "📦 Comprimiendo: $IMAGEN ($(($TAMANIO / 1024))KB)..."
        ffmpeg -i "$IMAGEN" -q:v 5 "temp_$IMAGEN" -y && mv "temp_$IMAGEN" "$IMAGEN"
        NUEVO=$(stat -c%s "$IMAGEN")
        echo "✅ $(($TAMANIO / 1024))KB → $(($NUEVO / 1024))KB"
    else
        echo "⏭️  $IMAGEN ya es menor a 1MB, se omite."
    fi
done

echo ""
echo "🎉 Proceso terminado."