Consenso all'uso dei cookies

SITO1 -- SITO2 -- Forum1 -- CercaGlobale -- Informativa su Cookie e Privacy


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
Script Modifica-Immagini
#1
Carissimi vi invio questo script che ho testato su Ubuntu12.04 Ubuntu14.04 ZorinOS9 e Majonix  che
permette vari interventi sulle immagini (su Majonix imposta immagine come sfondo non funziona).
Il percorso in cui dovrà essere estratto lo script per Ubuntu14.04 e ZorinOS9 è
Ctrl+h per rendere visibili le cartelle nascoste
Home/.local/share/nautilus/scripts
per Ubuntu12.04
Ctrl+h per rendere visibili le cartelle nascoste
HomeVOSTRAUSERNAME/.gnome2/nautilus-scripts
per Majonix
Ctrl+h per rendere visibili le cartelle nascoste
HomeVOSTRAUSERNAME/.config/caja/scripts
per renderlo attivo nel caso non lo fosse tasto destro sullo script/Proprietà/Permessi e spuntare
Consentire l'esecuzione del file come programma.
Spoiler :
#!/bin/bash
      case $LANG in
      it* )
             menu_risoluzione="Cambia Risoluzione"
             menu_formato="Cambia Formato"
             menu_qualita="Ridurre Qualità"
             menu_contrasto="Regolare Contrasto"
             menu_bianco_nero="Modifica in Bianco&Nero"
             menu_sfondo="Imposta come Sfondo"
             menu_incornicia="Incornicia Immagine"
             menu_copia="Copia in.."
             titolo="Risoluzione immagine"
             scala="Scegiere la risoluzione"
             script_immagine="Modifica Immagini"
             script_qualita="Ridurre Qualità"
             script_contrasto="Regola Contrasto"
             testo_opzione="<big>Seleziona l'opzione dalla lista</big>"
             qualita_testo="<b>Riduzione Qualità</b>"
             regola_contrasto="Riduci o Aumenta"
             scelta="Scegli"
             scala="Risoluzione"
             opzione="Opzione"
             formato="Formato"
      ;;
      en* )
             menu_risoluzione="Change Resolution"
             menu_formato="Change Format"
             menu_qualita="Reduce Quality"
             menu_contrasto="Adjust Contrast"
             menu_bianco_nero="Change in Black&White"
             menu_incornicia="Picture Frames"
             menu_copia="Copy.."
             menu_sfondo="Set as Background"
             titolo="Image Resolution"
             scala="Choose which sizes to scale to"
             script_immagine="Image converter"
             script_qualita="Change Quality"
             script_contrasto="Adjust Contrast"
             testo_opzione="<big>Select option from the list</big>"
             qualita_testo="<b>Reduce Quality</b>"
             regola_contrasto="Decrese or Increse"
             scelta_colonna="Choice"
             scala_colonna="Available Resolution"
             opzione="Option"
             format="Format"
      esac
     
menu=$( zenity --title="$script_immagine" --text="$testo_opzione" --width=320 --height=360 --list --radiolist --column="$scelta" --column="$opzione" \
FALSE "$menu_risoluzione" \
FALSE "$menu_formato" \
FALSE "$menu_qualita" \
      FALSE "$menu_contrasto" \
      FALSE "$menu_bianco_nero" \
      FALSE "$menu_incornicia" \
      FALSE "$menu_copia" \
      FALSE "$menu_sfondo")
        [ "$?" = 1 ] && exit 1
      for immagine in "$@"
      do  immagine=${immagine##*/}
      done
      estensione=${immagine#*.}
      nuova=${immagine%%.*}
      if [[ $menu == "$menu_risoluzione" ]]; then
scala=$( zenity --title="$menu_risoluzione" --text="$testo_opzione" --height=300 --list --radiolist --column="$scelta" --column="$scala" \
FALSE "1024x768" \
      FALSE "1280x960" \
FALSE "1360x768" \
      FALSE "1400x900" \
FALSE "1600x1200" \
      FALSE "64x64" )
[ "$?" = 1 ] && exit 1;
convert -resize $scala $immagine $scala.$estensione
fi      
 
      if [[ $menu == "$menu_formato" ]]; then        
formato=$( zenity --title="$menu_formato" --text="$testo_opzione" --height=330 --list --radiolist --column="$scelta" --column="$formato" \
      TRUE "jpg" \
FALSE "png" \
FALSE "bmp" \
FALSE "gif" \
FALSE "tiff" \
FALSE "tga" \
FALSE "xpm" )
[ "$?" = 1 ] && exit 1;
convert $immagine $nuova.$formato
fi
     
      if [[ $menu == "$menu_qualita" ]]; then
qualita=$( zenity --scale --title="$script_qualita" --text="$qualita_testo" --min-value=1 --max-value=100 --value=80 )
[ "$?" = 1 ] && exit 1;
convert -quality $qualita $immagine $nuova"Q"$qualita."jpg"
fi
     
    if [[ $menu == "$menu_contrasto" ]]; then
contrasto=$( zenity --title="$script_contrasto" --text="$testo_opzione" --list --radiolist --column="$scelta" --column="$regola_contrasto" \
       FALSE " -contrasto" \
FALSE " +contrasto" )
          [ "$?" = 1 ] && exit 1;
convert $1 ${contrasto:0:10} $1
fi
      if [[ $menu == "$menu_bianco_nero" ]]; then
convert $1 -colorspace GRAY B\&W_$1
fi
      if [[ $menu == "$menu_incornicia" ]]; then
if [[ "${1}" = "name" ]];then
 echo "${PLUGIN_NAME}"
  exit 0
elif [[ "${1}" = "sort" ]];then
  echo "${PLUGIN_SORT}"
  exit 0
elif [[ "${1}" = "tip" ]];then
  echo "${PLUGIN_TIP}"
  exit 0
elif [[ "${1}" = "ext" ]];then
  echo "${PLUGIN_EXT}"
  exit 0
elif [[ "${1}" = "lang" ]];then
  echo "shell"
  exit 0
fi
FILE="${1}"
convert "${FILE}" -gravity northwest -background 'rgba(255,255,255,0)' -splice 10x10 \
\( +clone -background gray -shadow 80x3-1-1 \) +swap -background none -mosaic +repage \
\( +clone -background gray -shadow 80x3+1+1 \) +swap -background none -mosaic +repage "${FILE}"
   
exit 0
fi
     
      if [[ $menu == "$menu_copia" ]]; then
/usr/share/ubuntu-tweak/script-worker copy $NAUTILUS_SCRIPT_SELECTED_URIS
fi
      if [[ $menu == "$menu_sfondo" ]]; then
path=$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
path=${path%?}
quoted="file://$path"
gsettings set org.gnome.desktop.background picture-uri "$quoted"
fi
exit


Allegati
.zip   ModificaImmagini.zip (Dimensione: 1,54 KB / Download: 2)
[Immagine: http://i62.tinypic.com/2jed1qs.png]
Sono maldestro....il peggio è che sono pure mancino!!
Cita messaggio
Grazie da:


Vai al forum:


Utenti che stanno guardando questa discussione: 1 Ospite(i)