43 lines
1.2 KiB
Bash
Executable File
43 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Script per generare automaticamente le icone Android da segnap-512x512.png
|
|
|
|
SOURCE="./public/segnap-512x512.png"
|
|
BASE_DIR="./android/app/src/main/res"
|
|
|
|
# Verifica che ImageMagick sia installato
|
|
if ! command -v convert &> /dev/null; then
|
|
echo "Errore: ImageMagick non è installato."
|
|
echo "Installa con: sudo apt-get install imagemagick"
|
|
exit 1
|
|
fi
|
|
|
|
# Verifica che il file sorgente esista
|
|
if [ ! -f "$SOURCE" ]; then
|
|
echo "Errore: File sorgente $SOURCE non trovato"
|
|
exit 1
|
|
fi
|
|
|
|
# Verifica che la directory android esista
|
|
if [ ! -d "./android" ]; then
|
|
echo "Errore: Directory android/ non trovata."
|
|
echo "Esegui prima: npx cap add android"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Generazione icone Android da $SOURCE..."
|
|
|
|
# Crea le directory se non esistono e genera le icone
|
|
for size in "mdpi:48" "hdpi:72" "xhdpi:96" "xxhdpi:144" "xxxhdpi:192"; do
|
|
density="${size%:*}"
|
|
pixels="${size#*:}"
|
|
dir="$BASE_DIR/mipmap-$density"
|
|
|
|
mkdir -p "$dir"
|
|
convert "$SOURCE" -resize ${pixels}x${pixels} "$dir/ic_launcher.png"
|
|
echo " ✓ Creata icona $density (${pixels}x${pixels})"
|
|
done
|
|
|
|
echo "Icone generate con successo!"
|
|
echo ""
|
|
echo "Prossimo passo: npx cap sync"
|