Script Nautilus per Ottimizzare Immagini con Optipng e Jpegoptim

The following two tabs change content below.

Gianni M.

Sono da sempre uno smanettone… Ormai non più in erba, ma sempre desideroso di conoscere, scoprire, ogni cosa che abbia a che fare con tecnologia e dintorni.

Ottimizzare le immagini per il Web con Ubuntu Linux è possibile utilizzando Optipng e Jpegoptim, ma dover sempre aprire il terminale e digitare i comando ogni volta è scocciante!Ci vengono in aiuto gli script di Nautilus, con cui è possibile fare tutto in ambiente grafico: una volta creato, basterà infatti cliccare con il tasto destro del mouse il file che vogliamo utilizzare, quindi selezionare la voce Ottimizza immagine:

Scrip Nautilus Ottimizzazione Immagini

Bene, veniamo al lato pratico. Innanzi tutto installiamo quello che ci serve, quindi aprire il terminale con ctrl+alt+t e digitare quanto segue:

sudo apt-get install optipng jpegoptim zenity

Ora creiamo il nostro il nostro script. Sempre da terminale:

gedit ~/.gnome2/nautilus-scripts/Ottimizza\ Immagine

quindi incollate il testo seguente al suo interno:

#!/bin/sh
for arg
do
$1 = “-optimized”
if [ ${arg##*.} = “jpg” ]
then
jpegoptim “$arg” -d “/tmp/”
mv /tmp/”$arg” ./”${arg%%.*}”-optimized.”${arg##*.}”
else
if [ ${arg##*.} = “png” ]
then
optipng “$arg” –out “${arg%%.*}”-optimized.”${arg##*.}”
else
if [ ${arg##*.} = “gif” ]
then
optipng “$arg” –out “${arg%%.*}”-optimized.”${arg##*.}”
else
if [ ${arg##*.} = “JPG” ]
then
jpegoptim “$arg” -d “/tmp/”
mv /tmp/”$arg” ./”${arg%%.*}”-optimized.”${arg##*.}”
else
if [ ${arg##*.} = “PNG” ]
then
optipng “$arg” –out “${arg%%.*}”-optimized.”${arg##*.}”
else
if [ ${arg##*.} = “GIF” ]
then
optipng “$arg” –out “${arg%%.*}”-optimized.”${arg##*.}”
else
zenity –text=”Impossibile ottimizzare questo tipo di file.” –info
fi
fi
fi
fi
fi
fi
done

Bene, salvate e chiudete gedit. Ora dobbiamo aggiungere i permessi di esecuzione al file appena creato, sempre da terminale:

chmod +x ~/.gnome2/nautilus-scripts/Ottimizza\ ImmagineOttimizza Immagine.tar

Per terminare tutte le sessioni di nautilus, digitate:

sudo killall nautilus

Ora direttamente da nautilus potrete ottimizzare le immagini in formato jpg, png e gif (volendo si poteva aggiungere anche il tiff, ma non credo sia molto utile per il web…)

Chi volesse può scaricare lo script già fatto da qui, basta copiare il file estratto nella cartella /home/TuoNome/.gnome2/nautilus-scripts.