lulu Posted November 20, 2013 Share Posted November 20, 2013 Bonjour, J'aimerai profiter de cette application pour redimensionner les images via un clic droit (comme sur pinguy os) mais une fois l'application installée, le raccourci sur le clic droit de la souris n'est pas disponible !!! Que faire ? Cordialement Link to comment Share on other sites More sharing options...
0 Devil505 Posted November 20, 2013 Share Posted November 20, 2013 Ce ne serait pas un script pour nautilus ? Link to comment Share on other sites More sharing options...
0 sir_renard Posted November 24, 2013 Share Posted November 24, 2013 (edited) Bonjour, Moi aussi j'ai eu besoin d'un outil de redimensionnement d'image et j'ai trouver le must des outils gratuit qui s'installe sous Linux. Il existe Xnview et XnviewMP, la version MP comprend énormément de fonctions supplémentaires. Si tu veux que l'outil de conversion prend Xnview tout court. Il peut changer des images par lot soit en pourcentage, pixel, format, résolution, etc. Il est en rpm mais tu peux le convertir facilement en .deb avec la commande alien -d dans un terminal. Il faut installer Alien pour pouvoir convertir des rpm en deb. Xnview http://www.xnview.com/fr/xnview/#archive Il existe aussi "converseen", très bien aussi. Avec un dépôt compatible Elementary OS. Un excellent logiciel à voir absolument! http://converseen.sourceforge.net/ Ça pourrait être une solution pour toi? Bonne journée! Edited November 24, 2013 by sir_renard Link to comment Share on other sites More sharing options...
0 bluc Posted December 30, 2013 Share Posted December 30, 2013 (edited) Bonjour, Pour réduire les images ou d'autres actions ,je le fais avec un script-nautilus ou autre, que je lance depuis le menu du clic droit dans le navigateur de fichier qui n’apparaît que sur un ou des fichiers "image" et les images réduites se trouverons dans un nouveau dossier nommé de la taille choisie, comme sur la capture Pour cela il faut créer un fichier .contract que l'on place dans usr/share/contrator par exemple le mien [Contractor Entry] Name=reduc.image Icon=/home/luc/.icones-diverses/reduc.png Description=reduction image MimeType=image Exec=/home/luc/.gnome2/nautilus-scripts/Multimedia/reduction-taille-photos %F X-GNOME-Gettext-Domain=gtk30 le script #!/bin/bash # # Author : Mathieu Vilaplana <mathieu@creationgif.com> # Author : Matthieu MARC <matthieu.marc@wanadoo.fr> # # Copyright (C) 2005,2006 Charles Bouveyron <charles.bouveyron@free.fr> # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either version 2 # of the License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # pour l'internationalisation des messages # to generate the i18n file from .po file : # $ msgfmt -o .locale/fr/LC_MESSAGES/nis.mo .locale/fr/LC_MESSAGES/fr.po export TEXTDOMAIN="nis" export TEXTDOMAINDIR=`dirname $0`"/.locale/" MAXCPT=50000; nb_images=0; selection=""; txt_error="`gettext 'error'`" #test if a file has been selected if [ $# -eq 0 ]; then # zenity --error --title=$txt_error --text="`gettext 'You must select at least 1 file to process'`" here=`pwd`"/." files=`zenity --file-selection --multiple --separator="|" --filename="$here"`"|" #if $? != 0, user click on cancel button, so exit if [ "$?" != 0 ] ; then exit fi cpt=0 # I put all filename in $selection here because I didn't managed to put filenames with whitespace in $* while [ ${#files} -gt 0 ]; do f="`echo $files |cut -f1 -d'|'`" isimage=`file -bi "$f" |grep -c image` if [ $isimage -eq 1 ]; then selection[$nb_images]=$f let "nb_images++" fi files=`echo $files |cut -f2- -d"|"` let "cpt++" # only to avoid infinite loop (do not occured normaly, but nobody never know.. perhaps!) if [ $cpt -gt $MAXCPT ]; then shift fi done fi #=================================== # SELECT SIZE DIALOG txt_text="`gettext 'Choose which size to scale to'`" txt_title=$txt_text txt_size="`gettext 'size'`" imgsize=`zenity --title "$txt_title" --text "$txt_text" --list --radiolist --separator=" " --column="" --column="$txt_size" FALSE "160x120" FALSE "320x240" FALSE "640x480" TRUE "800x600" FALSE "1024x768" --height=220` #if $? != 0, user click on cancel button, so exit if [ "$?" != 0 ] ; then exit fi #user must select a target size imgsize=`echo $imgsize | sed 's/ max//g'` if [ ! "$imgsize" ]; then zenity --error --title=$txt_error --text="`gettext 'select a target size'`" # just restart myself (more user friendly I think) ($0 "$*")& exit fi #transform 640x480 en 640x640 for convert to respect proportions himgsize=$imgsize val1=`echo "$imgsize" | awk -F'x' '{ print $1 }'` imgsize="${val1}x${val1}" # END SELECT SIZE DIALOG #========================= #Select only images while [ $# -gt 0 ]; do isimage=`file -bi "$1" | grep -c image` if [ $isimage -eq 1 ]; then selection[$nb_images]=$1 let "nb_images++" else isdir=`file -b "$1" |grep -c directory` if [ $isdir -eq 1 ]; then for f in `ls -1 "$1"`; do isimage=`file -bi "$1/$f" |grep -c image` if [ $isimage -eq 1 ]; then selection[$nb_images]="$1/$f" let "nb_images++" fi done fi fi shift done n=$nb_images let "n=n-1" (for i in `seq 0 $n`;do picture=${selection[$i]} img_filename=`basename "$picture"` img_dirname=`dirname "$picture"` #create directory if not exist and at least one image to process if [ ! -d "$img_dirname/$himgsize" ]; then mkdir -p "$img_dirname/$himgsize" fi let "compteur += 1" echo "`gettext '# Processing image'` $compteur / $nb_images $img_filename ..." convert -quality 80 -resize $imgsize "$picture" "$img_dirname/$himgsize/$img_filename" #convert -quality 80 -resize $imgsize "$picture" $himgsize/"$picture" let "progress = compteur*100/nb_images" echo $progress done ) | zenity --progress --auto-close --title="`gettext 'Scaling images'`" --text="`gettext 'Processing images ...'`" --percentage=0 (gnome-open "`dirname \"${selection[0]}\"`/$himgsize") & exit Edited December 31, 2013 by bluc Link to comment Share on other sites More sharing options...
Question
lulu
Bonjour,
J'aimerai profiter de cette application pour redimensionner les images via un clic droit (comme sur pinguy os) mais une fois l'application installée, le raccourci sur le clic droit de la souris n'est pas disponible !!!
Que faire ?
Cordialement
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now