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.

#26 Le 11/08/2007, à 09:32

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

olazon a écrit :

résolu en installant "libgtk2-gladexml-perl"

Merci, c'est un bug : le fichier d'install n'est pas sensé avoir cette dépendance.
Je regarde çà

Hors ligne

#27 Le 14/08/2007, à 11:51

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Version 0.4 :
Changes from release 0.4 <- 0.3
===============================
Bug fixes :
    Install and uninstall script should not depend on gladexml-perl

Fork main process and add a small status window with progression bar
Add Application window icon

Télécharger ici : MailPictures 0.4

Hors ligne

#28 Le 17/08/2007, à 15:04

hector

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Merci très pratique, smile
mais il ne pourrait pas servir pour envoyer autre chose que des images ???
(ou alors j'ai loupé un truc dans nautilus...)

Dernière modification par hector (Le 17/08/2007, à 15:07)

Hors ligne

#29 Le 17/08/2007, à 22:31

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

A confirmer, mais je n'ai pas reussi a envoyer des images sans les redimenssionner.


█▒▒▒░░

Hors ligne

#30 Le 18/08/2007, à 23:00

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

hector a écrit :

Merci très pratique, smile
mais il ne pourrait pas servir pour envoyer autre chose que des images ???
(ou alors j'ai loupé un truc dans nautilus...)

1. De rien
2. Oui, même si c'est pas le but initial du programme, je peux très bien ajouter çà dans la prochaine versions

diodio13fr a écrit :

A confirmer, mais je n'ai pas reussi a envoyer des images sans les redimenssionner.

Intéressant en effet de me confirmer, cela peut être un bug
Par la même occasion envoie le contenu en fin de fichier /tmp/mp-debug-<loggin>

Hors ligne

#31 Le 19/08/2007, à 02:18

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

je te confirme le bug (tests sur le desktop et le laptop)
le fichier /tmp/mp-debug-<loggin> :

--------- Mail Pictures Debug --------
--------------------------------------
Le choix du mailer est maintenant : Evolution
Le nom du ficher ZIP est : 
Le nom du ficher ZIP est : @Jures
Etat preliminaire de la config : readed
Resolution : 0, Portrait = 1, Compression JPEG = 85
Mailer : Evolution, Output : mail, Folder : /home/login/Desktop
Zip Creation : 0, Zip Filename : @Jures, Enregistrer config : 0
*** unhandled exception in callback:
***   Can't call method "get_active" on an undefined value at /home/login/.gnome2/nautilus-scripts/Mail My Pictures line 211.
***  ignoring at /home/login/.gnome2/nautilus-scripts/Mail My Pictures line 68.
Etat preliminaire de la config : readed
Resolution : 0, Portrait = 1, Compression JPEG = 85
Mailer : Evolution, Output : mail, Folder : /home/login/Desktop
Zip Creation : 0, Zip Filename : @Jures, Enregistrer config : 0
Je suis pere, mon pid est 7056
Empty JPEG image (DNL not supported)

il y a un autre bug: la hauteur et la largeur sont inversée.
si on choisit 640 de large on obtient une image de 851 de large par 640 de haut.

j'ai essayé en décochant la gestion du format portrait et la conversion du fichier ne se fait pas. le résultat ressemble d'ailleurs au 1° bug : j'obtien un fichier <nom_fichier>.jpg illisible et considéré comme un fichier texte.

Dernière modification par diodio13fr (Le 19/08/2007, à 02:20)


█▒▒▒░░

Hors ligne

#32 Le 19/08/2007, à 10:32

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

@diodio13fr

Le problème semble provenir des photos que tu veux envoyer : soit un truc ne va pas dans leur format, soit il y a un problème avec imlib2 sur ton système.
Il serait intéressant que tu m'en envoies une ou 2 photos par mail ou mp sur ce forum
Si cela ne provient pas des images, je t'enverrais un petit script de test pour vérifier que ton système fonctionne correctement
Merci pour le rapport

/EDIT : tu es toujours sur edgy ou c'est une feisty ?

Dernière modification par razer (Le 19/08/2007, à 10:33)

Hors ligne

#33 Le 19/08/2007, à 13:48

hector

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

razer a écrit :

2. Oui, même si c'est pas le but initial du programme, je peux très bien ajouter çà dans la prochaine version

un grand merci alors! big_smile
en fait apparemment il existe déjà dans Nautilus un "clic-droit/envoyer à" mais propose seulement evolution, pas thunderbird...

Dernière modification par hector (Le 19/08/2007, à 13:48)

Hors ligne

#34 Le 19/08/2007, à 15:39

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

je ne pense pas que le problème vienne des images, car j'ai essayé avec plusieurs: photos d'APN (venant de plusieurs appareils) , images téléchargées sur le net et le problème est le même. ca le fait sur mes 2 ordinateurs tout deux sous edgy. je veux bien t'envoyer une photo si ca peux t'aider mais je n'ai pas trouvé ton mail dans ton profil hmm et je ne savais pas qu'il y a des MP sur ce forum.


█▒▒▒░░

Hors ligne

#35 Le 19/08/2007, à 20:38

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

@diodio13fr

Laisse tomber l'envoi des images si tu es sûr
Je vais te préparer un mini-script qui se contentera de charger une image, et d'obtenir ses propriétés. Il serait très instructif pour moi que tu prennes 10 sec pour le tester.
Je posterai cela demain

/EDIT
Je crois avoir une petite idée du problème, pour vérifier voila ce que tu vas faire :
1.Ouvre l'editeur de texte
2.Copie colle le script ci-dessous et sauve le fichier "essai.pl"

#!/usr/bin/perl -w
use constant TRUE => 1 ;
use constant FALSE => 0 ;
use Image::Imlib2 ;

$current_img=Image::Imlib2->load(@ARGV);
$img_width = $current_img->width;
$img_height = $current_img->height;
printf "Les dimensions de l'image sont : $img_width x $img_height\n";

3. rend le fichier executable

chmod +x essai.pl

4. place le dans un répertoire avec des images, puis exécute :

./essai.pl <tonimage>

Tu dois avoir écrit : Les dimensions de l'image sont : 1280 x 1024 (avec les bonnes valeurs pour ton image

Si çà marche pas, remplace dans le script :

$img_width = $current_img->width;
$img_height = $current_img->height;

par

$img_width = $current_img->get_width;
$img_height = $current_img->get_height;

Puis ressayes
Merci

Dernière modification par razer (Le 19/08/2007, à 22:44)

Hors ligne

#36 Le 19/08/2007, à 22:45

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Up pour diodio13fr : précédent message édité

Hors ligne

#37 Le 19/08/2007, à 22:50

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

ok je teste ca demain je suis au taf et je n'ai pas pris le laptop ce soir.


█▒▒▒░░

Hors ligne

#38 Le 21/08/2007, à 09:01

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Bon avec un peu de retard:
avec le script d'origine j'ai en réponse résolution 0x0 sur plusieurs photos ou images.

en faisant la modif j'obtiens la vrai résolution.

c'est grave docteur big_smile

si je comprend bien la 1° version ne détecte pas la résolution donc si je ne souhaite pas réduire l'image il me la copie en taille 0x0. alors que si je souhaite réduire il se fout de la résolution d'origine et me fait un redimensionnement à la résolution souhaité. j'ai tout bon??

la 2° version quant à elle arrive a trouver la résolution d'origine donc l'envoi sans redimensionner fonctionnera. quel fichier je doit éditer de la même facon que le script d'essai pour y remédier??
c'est toujours bon?

pour la hauteur et la largeur tu as trouvé?

edit: orthographe big_smile

Dernière modification par diodio13fr (Le 21/08/2007, à 09:03)


█▒▒▒░░

Hors ligne

#39 Le 21/08/2007, à 09:24

renaud.guilhou

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Je viens juste d'installer ton script, c'est pas mal du tout big_smile

Je n'ai rencontré aucun problème (je suis sous feisty)

le script se lance bien, et j'aime bien la possibilité de retaillé les photos tout en les placant dans un zip wink

Un grand merci, c'est fort pratique et fort bien écrit cool

Hors ligne

#40 Le 21/08/2007, à 10:43

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

diodio13fr a écrit :

Bon avec un peu de retard:
avec le script d'origine j'ai en réponse résolution 0x0 sur plusieurs photos ou images.
en faisant la modif j'obtiens la vrai résolution.
c'est grave docteur big_smile

Non, c'est plutôt cool, car on vient de trouver l'origine du problème wink
Les fonctions "width" et "height" de imlib2 sont récentes, les fonctions précédentes "get_width" et "get_height" sont considérées obsolètes même si elles fonctionnent avec la nouvelle version de Imlib2. Simplement, ta version de Imlib2 sur edgy ne connait que ces dernières fonctions, d'ou l'erreur...

diodio13fr a écrit :

si je comprend bien la 1° version ne détecte pas la résolution donc si je ne souhaite pas réduire l'image il me la copie en taille 0x0. alors que si je souhaite réduire il se fout de la résolution d'origine et me fait un redimensionnement à la résolution souhaité. j'ai tout bon??

Grosso modo... Plus simplement, tout l'algo de redimensionnement est basé sur la taille originale de l'image. Même si la résolution est gardée à l'identique, une image est recrée par imlib2 (afin que tu puisses changer le taux de compression...). Si ces fonctions renvoient rien, tout part en vrille...

diodio13fr a écrit :

la 2° version quant à elle arrive a trouver la résolution d'origine donc l'envoi sans redimensionner fonctionnera. quel fichier je doit éditer de la même facon que le script d'essai pour y remédier??
c'est toujours bon?

Je prépare une nouvelle version qui utilisera "get_*" en cas d'echec de la nouvelle fonction
En attendant, tu peux simplement éditer ~/.gnome2/mailpictures/CoreFunctions.pm :
Ligne 57 et 58

		if (eval { $current_img=Image::Imlib2->load($_) }) {
			$img_width = $current_img->width;
			$img_height = $current_img->height;

à remplacer par :

		if (eval { $current_img=Image::Imlib2->load($_) }) {
			$img_width = $current_img->get_width;
			$img_height = $current_img->get_height;
diodio13fr a écrit :

pour la hauteur et la largeur tu as trouvé?

Je pense que c'est directement lié au problème précédent...

----------------------------------------
/EDIT : si tu veux bien encore passer 10 sec de beta-testing, la modif complète :

		# Stop here if file is not an image
		if (eval { $current_img=Image::Imlib2->load($_) }) {
			$img_width = $current_img->width;
			$img_height = $current_img->height;
			# Resize only if user request

A remplacer par :

		if (eval { $current_img=Image::Imlib2->load($_) }) {
			$img_width = $current_img->width;
			$img_height = $current_img->height;
			# For old Imlib2 calls
			$img_width = $current_img->get_width if !($img_width);
			$img_height = $current_img->get_height if !($img_height);
			# Resize only if user request

Dernière modification par razer (Le 21/08/2007, à 10:56)

Hors ligne

#41 Le 21/08/2007, à 11:43

danydan

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

bon programme, bravo!
marche impec sur edgy!:cool:


Linux is Unic

Hors ligne

#42 Le 21/08/2007, à 13:02

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

c'est bon tout est résolu.
envoi sans redemenssionner => OK
taille des images redimenssionnées => conforme au choix de l'utilisateur OK


█▒▒▒░░

Hors ligne

#43 Le 21/08/2007, à 14:19

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

danydan a écrit :

bon programme, bravo!
marche impec sur edgy!cool

As tu modifié CoreFunctions.pm comme expliqué dans ma réponse à diodio13fr ?

Hors ligne

#44 Le 21/08/2007, à 15:20

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

oui j'ai modifié le fichier et tout est bon.


█▒▒▒░░

Hors ligne

#45 Le 21/08/2007, à 17:09

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Nouvelle version 0.5 Télécharger ici:
Changes from release 0.5 <- 0.4
===============================
Bug fixes :
    Imlib2 functions width a height don't work with old versions, replace by get_

Email attachment and zip creation is now possible for all type of files, not only images
Install script tells now to uninstall before, if old version found
Add Gentoo specific emerge command for dependencies

Hors ligne

#46 Le 21/08/2007, à 17:24

razer

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

hector a écrit :

mais il ne pourrait pas servir pour envoyer autre chose que des images ???
(ou alors j'ai loupé un truc dans nautilus...)

Fait dans la version 0.5 ^^^

Hors ligne

#47 Le 21/08/2007, à 19:24

hector

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

merci smile (testé et approuvé)

Hors ligne

#48 Le 21/08/2007, à 22:35

diodio13fr

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

c'est tout bon big_smile
merci a toi


█▒▒▒░░

Hors ligne

#49 Le 23/08/2007, à 16:02

ben69

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

Bravo pour cet utilitaire très sympa !
Y a-t-il une manière simple de l'utiliser avec Thunar (pendant de Nautilus pour xfce) ?
Sachant que dans thunar, il y a possibilité d'ajouter des actions personnalisées suite à un clic droit en lignes de commande ? Y aurait-il donc une ligne de commande qui fasse la même chose que dans Nautilus ?
Merci

#50 Le 23/08/2007, à 16:31

thx_84

Re : [Mailpictures] Envoyer des photos/fichiers par Email avec Nautilus

intéressant ton script... je rentre à la maison et je le teste smile


ben, comme on fait pour signer sur l'ordi??? mince, je viens de ficher en l'air l'écran avec mon stylo...

Hors ligne