Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/03/2005, à 15:37

mathieu vilaplana

NIS ou comment compresser des images en un click

Voila je viens de créer un petit script nautilus (équivalent du "service menu" de kde).
Ce script permet avec nautilus de sélectionner des images, faire bouton droit->compresser pour le web;
et hop une barre de progression s'affiche et vous redimentionne vos images qui sont prêtent à être exportées sur votre gallerie en ligne ou à être envoyées à Mamie.

320x320-screen1.png

J'attends vos retours d'expèrience.

NIS: http://www.creationgif.com/debian/nis/

J'insiste sur le fait que si ce script vous plait, faites le moi savoir (mathieuatcreationgifdotcom), je l'internationaliserai et le mettrai sur un site à plus grand échelle.

A+

Dernière modification par mathieu vilaplana (Le 01/03/2005, à 16:28)


===========================================
Ubuntu Lover

Hors ligne

#2 Le 01/03/2005, à 17:40

chris19

Re : NIS ou comment compresser des images en un click

Bonjour
J'ai installé ton script, pas sur Ubuntu pas eu le temps encore, mais sur Aurox 10.1
J'en suis satisfait, ca s'installe vite et c'est rapide et efficace.
Bravo
A+

Hors ligne

#3 Le 02/03/2005, à 10:41

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Ok merki pour ce retour d'expèrience.
+


===========================================
Ubuntu Lover

Hors ligne

#4 Le 02/03/2005, à 14:57

coffee

Re : NIS ou comment compresser des images en un click

j'aurai bien testé mais je peux pas, sous hoary c'est cassé mais il est téléchargé wink


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#5 Le 02/03/2005, à 16:07

TheLiar

Re : NIS ou comment compresser des images en un click

Bonjour,
je ne sais pas où est ma faute, mais après avoir appliqué le script à une photo, il n'y a pas eu de redimensionnement!
j'ai:
telechargé le fichier
en mode console et en root: tar zxvf resize.tar.gz
copié le fichier resize dans .gnome2:nautilus-scripts
en mode console et en root  chmod 777 resize.


Je suis allé sur une image, clic droit, script, resize; une fenêtre apparait, je choisis 320x320, quelque chose se passe mais ma photo est toujours aussi lourde.
Voila!
Merci pour votre aide, car ce programme semble bien interessant.

Hors ligne

#6 Le 02/03/2005, à 16:15

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Le script ne modifie pas ta photo. Il crée une nouvelle photo nomée:
320x320-nomim-ori.png

A+


===========================================
Ubuntu Lover

Hors ligne

#7 Le 02/03/2005, à 16:23

TheLiar

Re : NIS ou comment compresser des images en un click

Cette nouvelle photo est elle crée dans le dosssier de la photo originale?

Hors ligne

#8 Le 02/03/2005, à 18:33

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Oui. La nouvelle photo est crée dans le dossier du fichier original.
Un truc que j'ai oublié de dire, c qu'il faut installer le paquet contenant le soft convert.
C'est le paquet imagemagick.

Un petit coup de sudo apt-get install imagemagick et c'est parti.
Il faut également le paquet zenity.


C'est peut etre pour ca que ca foire chez toi.

A+

Dernière modification par mathieu vilaplana (Le 02/03/2005, à 18:40)


===========================================
Ubuntu Lover

Hors ligne

#9 Le 02/03/2005, à 18:54

TheLiar

Re : NIS ou comment compresser des images en un click

C'est bon, après l'installation d'Imageclick.
Merci pour les renseignements et la rapidité des réponses.

Hors ligne

#10 Le 03/03/2005, à 00:16

nomade

Re : NIS ou comment compresser des images en un click

Je viens de l'installer, c'est très pratique merci beaucoup !


La liberté des uns commence là où commence celle des autres.

Hors ligne

#11 Le 03/03/2005, à 11:44

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Pensez vous que je doive internationaliser ce soft. Enfin que ca pourrait intéresser plus de monde. Dois je le référencer sur gnome files ?

N'est ce pas un peu trop prétentieux pour un simple script de quelques lignes ?

Dernière modification par mathieu vilaplana (Le 03/03/2005, à 11:45)


===========================================
Ubuntu Lover

Hors ligne

#12 Le 03/03/2005, à 12:42

yeKcim

Re : NIS ou comment compresser des images en un click

Avant ca tu pourrait l'améliorer en permettant le choix de la taille ou du format, non ?


Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr

Hors ligne

#13 Le 03/03/2005, à 12:43

TheLiar

Re : NIS ou comment compresser des images en un click

Prétentieux? Je ne le crois pas!

Hors ligne

#14 Le 03/03/2005, à 12:59

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Il ya déjà le choix de la taille.
Pour le format pourquoi pas. Le problème c'est que ca risque peut etre d'alourdir la manoeurvre ensuite.

A voir


===========================================
Ubuntu Lover

Hors ligne

#15 Le 03/03/2005, à 13:09

yeKcim

Re : NIS ou comment compresser des images en un click

Je n'ai pas encore pu le tester car mon portable est en panne mais 320x320 640x640 et 800x800 je me dit que la miniature est forcément carrée, rassure moi en me disant que ce n'est pas le cas.

Si la miniature est dans le meme format que l'originale c'est pratique. Si ca ne fait que du png c'est parfois plus gros qu'un jpg (si le fichier source est un jpg).


Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr

Hors ligne

#16 Le 03/03/2005, à 13:29

doobs

Re : NIS ou comment compresser des images en un click

yeKcim a écrit :

Je n'ai pas encore pu le tester car mon portable est en panne mais 320x320 640x640 et 800x800 je me dit que la miniature est forcément carrée, rassure moi en me disant que ce n'est pas le cas.

Salut,

pour l'image, tu fais un resize en 640X640, etc.. comme dit yeKcim, ca pause un probleme pour les images non carrées.

avec convert, tu peux seulement passer en argument la hauteur ou largeur, après ca redimensionne comme il faut (pas de déformation de l'image).

quand tu mets ça :

convert -quality 80 -resize $i "$picture" "$i-$picture"

ton $i vaut soit 320x320, soit 640x640, soit 800x800.

essaye de t'arranger pour que ca ne vale que 320x, 640x ou 800x.

Voilà, j'espère que ça t'aidera.

ps : tu peux aussi modifier la taille en pourcentage (voir option -scale je crois)

Hors ligne

#17 Le 03/03/2005, à 17:15

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Non c fait expre.
En effet si tu mets par example 800x800, et que tu as une images horizontale ou verticale alors le maximum de la longueur ou de la largeur fera 800 px tout en respectant les proportions. C'est pour ca que j'ai fait ca.

Voila


===========================================
Ubuntu Lover

Hors ligne

#18 Le 03/03/2005, à 17:23

yeKcim

Re : NIS ou comment compresser des images en un click

alors j'aurais bien vu un "800x800 max" la la place de "800x800" parce que en effet ca porte a confusion


Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr

Hors ligne

#19 Le 03/03/2005, à 23:48

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Oui en effet, ça aurait été plus explicite. Le truc c que je passe en parametre de convert 800x800, et 800x800 max, ca ne lui aurait pas plus.
Il faudra que je bosse la dessus, ca ne devrait pas être compliqué d'extraire le "max" de la ligne de commande.


===========================================
Ubuntu Lover

Hors ligne

#20 Le 04/03/2005, à 16:42

coffee

Re : NIS ou comment compresser des images en un click

tu remplaces cette ligne

imgsize=`zenity --title "$title"  --list --separator=" " --column="size" 320x320 640x640 800x800`

par

imgsize=`zenity --title "$title"  --list --separator=" " --column="size" 320x320_max 640x640_max 800x800_max | sed 's/_max//g'`

ça devrait suffire
On pourrait aussi essayer comme ça, pour avoir les espaces:

imgsize=`zenity --title "$title"  --list --separator=" " --column="size" '320x320 max' '640x640 max' '800x800 max' | sed 's/ max//g'`

Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#21 Le 04/03/2005, à 16:54

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Coffe ta manipe fonctionne.
Mais le mieux serait d'avoir a l'ecran
640 x 480
800 x 600
et de faire un appel a sed (mais je sais pas commen faire), pour transformer
640 x 480 en 600x600 (arg a passer a convert)
et 800 x 600 en 800x800

Si quelqu'un sait faire ca.

Dernière modification par mathieu vilaplana (Le 04/03/2005, à 16:55)


===========================================
Ubuntu Lover

Hors ligne

#22 Le 04/03/2005, à 16:57

yeKcim

Re : NIS ou comment compresser des images en un click

Mouais, je vois pas trop l'intéret des espaces autour de x. C'est s'embêter pour pas grand chose hmm


Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr

Hors ligne

#23 Le 04/03/2005, à 19:06

coffee

Re : NIS ou comment compresser des images en un click

Il y a surement plus simple mais bon...

val1=`echo "$imgsize" | awk -F'x' '{ print $1  }'`
val2=`echo "$imgsize" | awk -F'x' '{ print $2  }'`
if [ val1 .gt. val2 ]; then
         nouvelle_resolution=$val1
else
         nouvelle_resolution=$val1
fi
#Comme on fait pas de boucle, on peut reprendre l'ancienne valeur
imgsize="${nouvelle_resolution}x${nouvelle_resolution}"

EDIT:J'ai pris ça:

640 x 480 en 600x600 (arg a passer a convert)

pour une faute
J'ai considéré 640 x 480 en 640x640

Dernière modification par coffee (Le 04/03/2005, à 19:09)


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#24 Le 05/03/2005, à 14:52

yeKcim

Re : NIS ou comment compresser des images en un click

J'aurais bien vu la ligne : # dépendance : imagemagick
au début du fichier

Tu pourrais aussi peut-etre vérifier si le format de l'image est bien un format que tu peux convertir, ainsi, si je sélectionne un mp3 le message serait : Le format du fichier sélectionné n'est pas compatible avec de script.

C'est juste un avis

J'aime bien ton script

J'aurais bien aimé 200 et 120 mais bon, j'aurais qu'a le modifier


Participer à un projet libre est un jeu... Et toi, à quoi tu joues ?
http://yeknan.free.fr

Hors ligne

#25 Le 07/03/2005, à 11:39

mathieu vilaplana

Re : NIS ou comment compresser des images en un click

Salut,
je rentre juste de week end.
Je viens de modifier le script.
La version 0.2 prend en compte la ligne de script de coffe.
Télécharger ici:
http://www.creationgif.com/debian/nis/d … 0.2.tar.gz

Ainsi l'utilisateur voit les formats suivant:
"160x120" "320x240" "640x480" "800x600" "800x600" "1024x768"

la ligne est ensuite transformée en arg1xarg1 pour que convert transforme avec le bon format les images verticales et horizontales.

Par contre avant il était possible de demander 2 résolutions en meme tps par ex 6400x640 et 800x800 maintenant une seule résolution à la fois.

La propo pour limiter les formats de fichier est bonne. Je vais essayé de l'implémenter, à moins que quelqu'un a ça sous le coude, une petite ligne de script permettant de ne garder que les fichiers en .png, jpg, jpeg, gif ou alors utiliser convert qui doit faire ca déjà.

A suivre .....

Dernière modification par mathieu vilaplana (Le 07/03/2005, à 11:45)


===========================================
Ubuntu Lover

Hors ligne