#1 Le 01/10/2016, à 12:18
- Gacko
[Résolu] Comment redimensionner des images par simple clic droit ?
Bonjour,
Il y a quelques années j'avais installé cette possibilité sous Ubuntu mais depuis que je suis sous Xubuntu (et donc Thunar) impossible de retrouver ce que j'avais itrouvé pour ça, de mémoire c'était un script.
C'est pour envoyer des fichiers image à mon boulot ou le serveur n'accepte que les envois de - de 1 Mo. Qui a dit que les entreprises françaises étaient à la pointe de la technologie ? un politique surement
En tous cas merci pour votre aide.
Dernière modification par Gacko (Le 02/10/2016, à 09:31)
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#2 Le 01/10/2016, à 15:16
- erresse
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Bonjour,
Tuas regardé là, chapitre 3 les "actions personnalisées" ?
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#3 Le 01/10/2016, à 15:41
- bluc
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Bonjour,
Oui et de ce coté je regrette Thunar , les actions personnalisées sont très pratiques , il existe l'équivalent sur Nautilus mais je préfère celles de Thunar très faciles a mettre en oeuvre et que l'on peut ne faire apparaître que sur le type de fichiers concerné
J'utilise ces actions pour réduire les images les convertir, les allégées , envoyer des fichiers par ftp et lancer plein de scripts dont les Nautilus scripts
Dernière modification par bluc (Le 01/10/2016, à 15:45)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#4 Le 01/10/2016, à 15:47
- erresse
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Bonjour,
Oui et de ce coté je regrette Thunar , les actions personnalisées sont très pratiques , il existe l'équivalent sur Nautilus mais je préfère celles de Thunar très faciles a mettre en oeuvre et que l'on peut ne faire apparaître que sur le type de fichiers concerné
Avec Nautilus, il y a les "nautilus-scripts", les "nautilus-actions" et les "Ouvrir avec..." qui peuvent t'offrir toutes sortes de possibilités...
les "actions", notamment, peuvent être ciblées pour certains objets concernés, tu devrais pouvoir trouver "chaussure à ton pied" !
Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.
Hors ligne
#5 Le 01/10/2016, à 16:01
- bluc
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Oui tout a fait, j'utilise tout ça mais je trouve les actions Thunar plus facile a paramétrer
J'utilise meme Nautilus actions sur Lubuntu avec pcmanfm
Dernière modification par bluc (Le 02/10/2016, à 06:44)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#6 Le 01/10/2016, à 19:02
- Gacko
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Bonjour,
Tu as regardé là, chapitre 3 les "actions personnalisées" ?
Je viens de le faire sur ton conseil et j'ai strictement suivi ce qui est indiqué
Maintenant j'ai bien le choix "Reduire l'image..." au clic droit sur un fichier image mais rien ne se passe.
J'ai donc suivi le conseil indiqué pour Xubuntu 14.04 qui est de condenser le contenu du script sur une seule ligne et de le mettre directement dans la zone commande. ben ce n'est pas plus concluant
J'anticipe la question suivante; oui imagemagik (affichage q16) est bien installé.
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#7 Le 01/10/2016, à 19:54
- bluc
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Si tu as fait comme sur la doc tu as peu etre oublié de rendre le script exécutable
Sinon
il faut installer imagemagick (peut etre aussi zenity si celui ci n'est pas deja installé) que tu fasses un lien vers un script dans le paramétrage des actions Thunar il faut aussi paramétrer les fichiers sur lequel ce script doit agir , bien sur ici Image
Par exemple: ce script qui te donne la possibilité de réduire en plusieurs dimensions tu le copies colles dans gedit ou un autre éditeur de texte tu l'enregistres sous le nom que tu veux par exemple "reducphoto" et dans un dossier caché (si tu veux, c'est mieux) dans ton dossier perso
#!/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 'Choisir taille image'`"
txt_title=$txt_text
txt_size="`gettext 'Taille'`"
imgsize=`zenity --title "$txt_title" --text "$txt_text" --list --radiolist --separator=" " --column="" --column="$txt_size" FALSE "60x60" FALSE "90x80" FALSE "160x120" FALSE "320x240" FALSE "640x480" FALSE "800x600" FALSE "1024x768" FALSE "1728x1296" TRUE "2592x1944" --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
Une fois ce fichier enregistré tu cliques droit dessus >> Propritété et tu vas dans l'onglet permissions ensuite tu coches la case" Autorisé l'exécution", c'est peut être un peu différent sur Xubuntu, je ne me souviens plus, mais la démarche est la même
Par exemple chez moi sur xubuntu j'avais mis mon fichier dans /.scripts et mon chemin était donc /.scripts/reducphoto %F
Ensuite tu peux mettre d'autres scripts par exemple convertir en jpg que j'utilise souvent pour justement réduire le poids des photos
tout en ayant la meme taille
pour réduire le poids je commencerais par là
Captures de mon bureau en png et converti en jpg
la qualité est moins bonne mais pas énormément
Si tu as un bon debit internet tu n'y verras pas grand chose mais si c'est comme chez moi, la difference est enorme
Dernière modification par bluc (Le 01/10/2016, à 20:32)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#8 Le 01/10/2016, à 20:23
- moko138
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Il y a quelques années j'avais installé cette possibilité sous Ubuntu mais depuis que je suis sous Xubuntu (et donc Thunar) impossible de retrouver ce que j'avais itrouvé pour ça, de mémoire c'était un script.
C'est pour envoyer des fichiers image à mon boulot ou le serveur n'accepte que les envois de - de 1 Mo.
Il y a plusieurs fils où willcoyote détaille des scripts précieux de ce genre.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 01/10/2016, à 21:02
- Gacko
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
@bluc
Je ne doute pas que ton script fonctionne mais il est prévu pour Gnome or je suis sous Thunar...
@moko138
willcoyote a participé a tellement de fils que je ne n'arrive pas à visualiser ceux qui concernent mon pb
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#10 Le 01/10/2016, à 23:03
- moko138
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
voici deux des fils en question : ./viewtopic.php?id=1395551
et
./viewtopic.php?id=444624.
Tu peux aussi le contacter et lui demander comment il adapte l'appel dans thunar.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#11 Le 01/10/2016, à 23:14
- moko138
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Là : ./viewtopic.php?pid=19617291#p19617291 comment je procédais dans Xubuntu,
et surtout, dans le même fil, regarde les #15 et #16 !
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#12 Le 01/10/2016, à 23:54
- bluc
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
@bluc
Je ne doute pas que ton script fonctionne mais il est prévu pour Gnome or je suis sous Thunar...
Ca fonctionne pareil, je l'utilise sur tous les environnements Unity , Mate, Xfce et sur Lubuntu dont voici une capture
Mais il y en a plein d'autres pas de problèmes , que tu prennes celui ci ou un autre !...
Ce que j'aime bien dans celui ci c'est que tu peux réduire la taille de la totalité d'un dossier d'image d'un clic et que tu les retrouves toutes dans un dossier qu'il a créé.
Les captures sont souvent pour ne pas dire toujours en png je les converti aussi d'un clic droit en jpg 4 a 5 fois moins lourd pareil un dossier complet peut etre traité
dont voici le script pris aussi ici sur ce forum
#!/bin/bash
while [ $# -gt 0 ]; do
picture=$1
jpg_file=`echo "$picture" | sed 's/\.\w*$/.jpg/'`
/usr/bin/convert -quality 75 "$picture" jpeg:"$jpg_file"
shift
done
Edit: justement sur le lien de Moko138
Dernière modification par bluc (Le 02/10/2016, à 01:54)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#13 Le 02/10/2016, à 01:17
- bluc
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Pour le paramétrage sur mon Xfce
J'ai nommé le script "reduction-taille-photos" et il est dans le dossier ".scripts" de mon dossier perso
Dans cette fenetre j'ai mis
/home/luc/.scripts/reduction-taille-photos %F
Dans le deuxième onglet de cette fenêtre choisir "Fichiers Image"
Pareil avec le script conversion jpg
Voila ça n’apparaîtra que sur des images
Dernière modification par bluc (Le 02/10/2016, à 06:41)
Clevo : Ubuntu 23.10 ❖ Xubuntu 22.10 ❖ Kubuntu 23.10
avec partition data commune Une fraction de seconde Multiboot
Hors ligne
#14 Le 02/10/2016, à 09:31
- Gacko
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Merci à tous les 2 moko et bluc, ça fonctionne à merveille. J'avais dû faire une erreur dans ma première manip ou le script indiqué dans la doc en comporte une car en reprenant les votres et la même manip tout est ok. Les mystères de l'informatique !
Comme je le dis souvent, n'étant pas un crack en bidouillages une des raisons qui me fait garder Linux contre vents et marées c'est l'entraide qui existe entre ses membres
Encore merci à vous.
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#15 Le 04/02/2018, à 15:54
- alex2423
Re : [Résolu] Comment redimensionner des images par simple clic droit ?
Merci bien également. J'ai pu ajouter un script pour réduire mes photos sous Thunar.
En ligne