#!/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"