Aiuto - Cerca - Utenti - Calendario - Salta a fondo pagina - Versione completa  
NikonClub.it Community > NIKON SCHOOL > Software
Andrea9
Ciao a tutti,

spero di aver fatto cosa gradita e magari se risulta di interesse generale potrebbe essere messa in rilievo.

Ho rivisto in gran parte uno script basato su UFRAW che avevo trovato (ovviamente ho mantenuto la citazione all'autore nel codice) aggiungendo e perfezionando alcune funzionalità.

In pratica una volta "sistemato" lo script nella cartella "/home/<utente>/.gnome2/nautilus-scripts/" e reso il file eseguibile sarà possibile trasformare in JPG una serie di file NEF contemporaneamente specificando alcuni parametri.

Come usarlo:
  1. Selezionare i file NEF da convertire in JPEG
  2. Cliccare tasto dx -> Script -> nome dello script
  3. Partira la procedura guidata che chiederà:
    • Qualità della compressione JPG [0-100]
    • Nuova risoluzione in px del file
    • Se mantenere i file NEF nella directory corrente o spostarli in una sottodirectory ./RAW
CODE
#!/bin/bash
#########################################################################
#                         Nautilus "RAW Convert" Script           #
#########################################################################
# Originally created by Groobox                                 #
# Email: groobox @ gmail.com                        #
# ----------------------------------------------------------------------#
# This Version is Created by Andrea9                    #
#                                     #
# new feature:                                #
#                                    #
#    - specify jpeg size;                        #
#    - fixed bug in move RAW files;                               #
#                                                  #
# Email: informatico99 @ tiscali.it                                     #
#########################################################################



title="Comprimi Immagine"
title1="Dimensione in px del lato lungo"
title2="Spostare i file RAW/NEF?"
quality="Qualita' compressione [0-100]"
resize="'0' per non modificare"
movetoRAWfolder="Sposta nella cartella ./RAW"
nomovetoRAWfolder="Non spostare"
error="Errore"
sizeNOTchoosed="E' necessario indicare una dimensione in px!"
qualityNOTchoosed="E' necessario indicare la qualita' della compressione!"
nofilesselected="Nessun file selezionato!"

if [  "$1"  !=  ""  ]
then

        quality=`zenity --entry --title="$title" --text="$quality" --entry-text "90" `
        size=`zenity --entry --title="$title1" --text="$resize" --entry-text "0" --width=350`

        move=`zenity --list --title="$title2" --radiolist --width=500 --height=200 \
            --column=""    --column="Azione"    --column="Descrizione" \
            'TRUE'        move            "$movetoRAWfolder" \
            'FALSE'        no_move            "$nomovetoRAWfolder" `
        echo  $move


        if [ "$move" = "move" ]
        then
            mkdir RAW
        fi

        if [ "$quality" != "" ]
        then
            while [ $# -gt 0 ]; do
                picture=$1

                if [ "$size" = "0" ]
                then
                    /usr/bin/ufraw-batch $picture --wb=camera --out-type=jpeg --compression=$quality
else if [ "$size" != "" ]
                then
                    /usr/bin/ufraw-batch $picture --wb=camera   --out-type=jpeg  --compression=$quality --size=$size
                else
                    zenity --error --title "$error" --text "$sizeNOTchoosed"
                    exit 1;            
                fi
                fi

                if [ "$move" = "move" ]
                then
                     mv $picture RAW/
                fi
                shift
            done
            exit 0;        
        else
            zenity --error --title "$error" --text "$qualityNOTchoosed"
            exit 1;            
        fi
else    
  zenity --error --title "$error" --text "$nofilesselected"
  exit 1    
fi


Ovviamente il codice è modificabile e ridistribuibile mantenendo anche la citazione agli autori precedenti.

Saluti

Andrea
meialex1
Bravo Andrea..... ecco lo spirito giusto della Community !!!!!
Andrea9
QUOTE(meialex1 @ Oct 30 2009, 08:30 PM) *
Bravo Andrea..... ecco lo spirito giusto della Community !!!!!


Ognuno contribuisce con quello che sa smile.gif


Approfitto anche per tirare su la discussione magari è sfuggita a qualcuno ;-)
magullo
Grazie della condivisione!
the_nis
Bella li!
Bravo Andrea9.

Posto che praticus ci ha messo in evidenza (la parte gialla in alto con le discussioni sempre visibili) la discussione "Nikon SLR E Linux" ti inviterei, se sei d'accordo, a mettere il tuo script anche in quella discussione in modo da riuscire rendere piu' fruibili i suggerimenti, per l'utilizzo di nikon su linux.
grazie.gif

Ciao
Andrea9
QUOTE(the_nis @ Nov 12 2009, 11:23 PM) *
Bella li!
Bravo Andrea9.

Posto che praticus ci ha messo in evidenza (la parte gialla in alto con le discussioni sempre visibili) la discussione "Nikon SLR E Linux" ti inviterei, se sei d'accordo, a mettere il tuo script anche in quella discussione in modo da riuscire rendere piu' fruibili i suggerimenti, per l'utilizzo di nikon su linux.
grazie.gif

Ciao


Ci avevo pensato ma avevo ritenuto aprire un post specifico per evitare di disperderlo nelle tante risposte dell'altro che è un po' più generico. Comunque lo segnalo anche li smile.gif
Salta a inizio pagina | Per vedere la versione completa del forum Clicca qui.