Creazione di icone per Android

Il vostro grafico di fiducia vi ha preparato delle bellissime immagini per la vostra applicazione Android ?
Avete creato voi delle immagini che volete trasformare in icone da integrare nella vostra applicazione ?
Non volete convertire a mano l’immagine in tutti i formati possibili ?

Eccovi un semplice tool per la creazione di icone per Android, che farà il lavoro al posto vostro!

Prima di tutto una veloce premessa, espressa in termini di prerequisiti:

  • dotatevi di un sistema Linux funzionante (o almeno Unix-like)
  • installate i tool ImageMagick

Una volta che avete preparato il sistema create in /usr/local/bin (o altro percorso nel quale inserire i vostri script/programmi) il file android_icon.sh e al suo interno incollate il seguente codice:

Salvate il file e dategli i permessi di esecuzione ( es: chmod +x /usr/local/bin/android_icon.sh ). Una volta fatto tutto questo siete pronti per convertire immagini in icone per Android!

Il tool prevede che, quando invocato, gli vengano passati 4 parametri:

  • TYPE (primo parametro) : la tipologia di icone da generare (vedere più sotto)
  • ORIGINAL_IMAGE (secondo parametro) : il nome dell’immagine che volete usare per la generazione delle icone
  • RESOURCE_NAME (terzo parametro) : il nome da dare alla risorsa all’interno dell’ambiente di sviluppo. fate attenzione che il tool sovrascriverà automaticamente eventuali risorse già presenti con lo stesso nome!
  • OUTPUT_DIR (quarto parametro) : la directory all’interno della quale andare a salvare le icone generate. indicate la directory in cui sono presenti le la varie risorse dell’app che state sviluppando (in generale è la directory app/src/main/res all’interno del vostro progetto)

Al momento le tipologie di icone supportate sono le seguenti:

  • launcher : sono le icone che vengono usate nelle schermate con l’elenco delle applicazioni e/o sulla schermata principale.
  • actionbar: sono le icone che vengono usate nelle “barre superiori” delle applicazioni
  • dialog: sono le icone che vengono usate nei box di avviso in sovraimpressione
  • tab: sono le icone che vengono usate negli elementi delle barre di navigazione basate su schede
  • contextual: sono le generiche icone associate alle azioni dipendenti dal contesto
  • notification: sono le icone che vengono usate quando si visualizzano le notifiche

Lascia un commento