AUTORESIZE V1.0. COMPRESSION D'IMAGES (BCP DE FORMATS) EN JPEG AVEC DE NOMBREUSE
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
31 mai 2006 à 03:33
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
31 déc. 2007 à 12:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_KHARPEDIEM
Messages postés1Date d'inscriptionlundi 31 décembre 2007StatutMembreDernière intervention31 décembre 2007 31 déc. 2007 à 11:23
J' ai bien télécharger le zip autoResize mais à présent comment conertir la photo ?
J' attends vos réponses KHARPEDIEM
cs_Zeroc00l
Messages postés367Date d'inscriptionlundi 1 avril 2002StatutMembreDernière intervention11 février 2010 19 oct. 2006 à 00:05
Hum je ne fais pas de C# mais je me pose une question.
En C/C++ (et d'autres langages) il faut quand même pas mal d'appels récursifs pour qu'une exception "débordement de pile" soit levée.
Or normalement, sur un pc "décent" la profondeur excède rarement les 15 dossiers ...
Comment vous expliquez cela ?
woot6768
Messages postés393Date d'inscriptionmercredi 8 mars 2006StatutMembreDernière intervention23 mars 2007 20 juin 2006 à 15:33
Bonjour,
Bonne source, utile si on possède beaucoup de photos.
Compréhensible...
9/10
Woot
Overkill06
Messages postés16Date d'inscriptionjeudi 29 mai 2003StatutMembreDernière intervention27 septembre 2007 1 juin 2006 à 09:35
Merci badrbadr, oui je m'en etais rendu compte pour la récursivité. J'essayerai de l'ameliorer avec un thread, et effectivement aussi, si tu as trop desous dossier, tu finis par un ContextSwitchDeadlock.
Merci de ces commentaires contructifs.
cs_badrbadr
Messages postés475Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 novembre 20081 31 mai 2006 à 23:58
Salut,
Je le trouve très bien ton programme. Etk, il est plus avancé que celui que j'ai posté.
Je te conseille donc les améliorations suivantes :
- Créer un filtre avancé (par exemple, toutes les images qui dépasse 100 octets ou encore qui ont + de 1000px en largeur, ...)
- Lorsqu'on selectionne un dossier ou pire encore, un lecteur, ton programme parcours tous les dossiers filles pour lister les images. Cela conduit à un blocage de l'interface graphique. Tu peux mettre ca sur un thread.
Finalement, c'est pas vraiment un conseil, c plus une question : tu utilises une fonction récursive pour compter et lister tes images. Dans le cas d'un trop gros nombre de dossiers, tu risques pas d'avoir un stack overflow? Je ne sais pas comment le C# gère les fonctions récursives mais en C, je sais que le prog peut planter.
Ceci dit, bonne continuation
Overkill06
Messages postés16Date d'inscriptionjeudi 29 mai 2003StatutMembreDernière intervention27 septembre 2007 31 mai 2006 à 09:29
Tres bonne idee, la prochaine version sera encore plus otpimisée grâce à toi.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 31 mai 2006 à 03:33
C'est pas mal du tout mais ce serait beaucoup plus rapide si tu ne passais pas dans la méthode GetEncoderInfo pour chaque image.. trouve le codec JPEG et garde le une fois pour toute !!
Je pense qu'un slider ce serait mieux qu'une liste déroulante, surtout que moi les jpg j'aime bien les sauvegarder en 80%. : )
31 déc. 2007 à 12:41
http://www.csharpfr.com/infomsg_COMMENT-EXECUTER-FICHIERS-CODES-SOURCESS_1051659.aspx#5
31 déc. 2007 à 11:23
J' attends vos réponses KHARPEDIEM
19 oct. 2006 à 00:05
En C/C++ (et d'autres langages) il faut quand même pas mal d'appels récursifs pour qu'une exception "débordement de pile" soit levée.
Or normalement, sur un pc "décent" la profondeur excède rarement les 15 dossiers ...
Comment vous expliquez cela ?
20 juin 2006 à 15:33
Bonne source, utile si on possède beaucoup de photos.
Compréhensible...
9/10
Woot
1 juin 2006 à 09:35
Merci de ces commentaires contructifs.
31 mai 2006 à 23:58
Je le trouve très bien ton programme. Etk, il est plus avancé que celui que j'ai posté.
Je te conseille donc les améliorations suivantes :
- Créer un filtre avancé (par exemple, toutes les images qui dépasse 100 octets ou encore qui ont + de 1000px en largeur, ...)
- Lorsqu'on selectionne un dossier ou pire encore, un lecteur, ton programme parcours tous les dossiers filles pour lister les images. Cela conduit à un blocage de l'interface graphique. Tu peux mettre ca sur un thread.
Finalement, c'est pas vraiment un conseil, c plus une question : tu utilises une fonction récursive pour compter et lister tes images. Dans le cas d'un trop gros nombre de dossiers, tu risques pas d'avoir un stack overflow? Je ne sais pas comment le C# gère les fonctions récursives mais en C, je sais que le prog peut planter.
Ceci dit, bonne continuation
31 mai 2006 à 09:29
31 mai 2006 à 03:33
Je pense qu'un slider ce serait mieux qu'une liste déroulante, surtout que moi les jpg j'aime bien les sauvegarder en 80%. : )