sabato 24 novembre 2012

Creare l'icona di un dispositivo usb con gimp


In un precedente post mi appuntavo le istruzioni su come impostare un'etichetta ed un icona per un dispositivo USB.

Oggi ho impostato un dispositivo secondo quanto indicato, ma ho notato che la procedura per recuperare ed impostare correttamente l'icona non era descritta in maniera troppo dettagliata.

Ho deciso quindi di integrare quelle informazioni con quelle contenute in questo post.

Per quanto riguarda la scelta dell'immagine da applicare al dispositivo, abbiamo due scelte:
  1. fotografare il dispositivo;
  2. trovare un'immagine su internet che ci aggradi.
Mi soffermo sul punto 2 che mi sembra quello più immediato e divertente:

la ricerca dell'immagine

Lo strumento da usare è google immagini. Si inserisce il nome del dispositivo di cui vogliamo trovare l'immagine, nel mio caso una penna usb sandisk. Tipicamente non conosciamo il modello esatto, per cui nella lista delle immagini che viene fuori, cerchiamo qualcosa di simile.

Nel mio caso è sbucata la stessa penna ma di colore rosso. Ho evidenziato l'immagine e nella didascalia era scritto che si trattava di una Cruzer Edge.

Ho aggiunto alle chiavi di ricerca queste due stringhe, e tra i risultati sono uscite fuori immagini relative al mio modello in vari colori, principalmente il modello di colore rosso.

Il mio modello è invece azzurro, per cui ho selezionato il colore azzurro... et volià: un'intera pagina di immagini del mio dispositivo!


Si tratta quindi di cliccare sull'immagine preferita, e salvarla sul proprio hard disk.

La modifica dell'immagine

L'effetto che vogliamo ottenere è quello di una icona con lo sfondo trasparente e useremo il programma Gimp.

Per ottenere la trasparenza dobbiamo rimuovere lo sfondo bianco, e si potrebbe usare subito la funzione Colori→Colore ad alfa, ma quello che si ottiene è il seguente:
cioè che anche la parte centrale risulta semitrasparente.

Un'altra tecnica che non funziona è selezionare con lo strumento fuzzy (la bacchetta magica) le regioni in bianco (tasto Shift premuto per aggiungere aree) e poi rimuoverle, ma siccome l'immagine è antialiasata si ottiene un effetto tipo questo:


cioè con un alone bianco (bruttino) attorno alla figura.

Tralaltro, per poter ottenere che la parte cancellata risulti trasparente anzichè bianca, ho dovuto aggiungere il canale alfa con il comando Livello→Trasparenza→Aggiungi canale alfa

Il sistema che ho trovato per avere uno sfondo trasparente decente è quindi il seguente:
  • se serve, si aggiunge il canale alfa come visto sopra
  • si duplica l'immagine con il comando Livello→Duplica Livello
  • sul livello originale si selezionano le aree bianche con lo strumento fuzzy visto prima, poi con la funzione Seleziona→Allarga si allarga la selezione di 2 pixel, e col tasto Canc si cancella.
  • sul livello duplicato su applica la funzione Colori→Colore ad alfa vista sopra
Unendo i due livelli, il risultato è il disegno su sfondo trasparente:


Dopodiché, si ritaglia l'immagine affinché risulti un quadrato, e con lo strumento Immagine→Scala immagine si porta la dimensione a 100x100 pixel.

Per salvare il file nel formato icona, si seleziona File→Salva come..., si immette il nome icon.ico e si preme il tasto salva. Nella schermata successiva si seleziona 32bpp, 8 bit alfa, senza tavolozza e si preme di nuovo il tasto salva.

Tra gli altri abbellimenti che si potrebbero applicare all'icona c'è quello di aggiungere un'ombra sfumata, ma poiché ancora non ho trovato una procedura per farla, mi riservo l'argomento ad un post successivo; nel frattempo, buona creazione! :)

domenica 18 marzo 2012

Rinominare l'etichetta di una penna USB (e cambiare l'icona)



Ho inserito un hard disk ed una penna USB nel portatile. La schermata dei media installati è qua sopra.
Si nota subito che una delle due memorie non ha il nome, per cui Nautilus mette un codice. Credevo che il codice fosse quello il vendor-product Id che si ottiene con il comando lsusb ma non è così.

In ogni caso una ricerca con google in italiano conduce a questa pagina, che fornisce una soluzione da riga di comando.

Cercando in inglese ("usb label nautilus") escono fuori altre pagine, tra le quali, quella ufficiale di ubuntu, dove si suggerisce di usare gparted. Installato, si lancia da Sistema→Amministrazione→Gestore dischi; si seleziona il disco da rinominare, tasto Modifica partizione. Il problema è che il campo dell'etichetta è disattivato: non si hanno i permessi per la rinomina. Per rinominarlo bisogna infatti prima smontarlo, usando l'apposita funzione nella stessa schermata. Ecco il risultato:


Già che c'ero, ho visto che l'hard disk esterno di mia moglie mi dava un'icona personalizzata sul desktop, per cui ho smanettato un po' ed ecco il risultato:


Per ottenere questo effetto, bisogna mettere nella cartella radice di ciascun dispositivo due file:
  1. il file ICON.ico, di dimensione 100x100 pixel che contiene l'icona da usare
  2. il file autorun.inf, contenente il seguente testo:
[AUTORUN]
ICON=ICON.ICO
Le icone si trovano usando google immagini immettendo la marca e il modello del dispositivo, scalandole con gimp alla dimensione di 100x100 pixel ed eventualmente rimuovendo lo sfondo in modo che venga la trasparenza, e salvando  in .ico a 32 bit senza palette con canale alfa.
Buona personalizzazione!