AUTORESIZE V1.0. COMPRESSION D'IMAGES (BCP DE FORMATS) EN JPEG AVEC DE NOMBREUSE

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 31 mai 2006 à 03:33
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 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.

https://codes-sources.commentcamarche.net/source/37864-autoresize-v1-0-compression-d-images-bcp-de-formats-en-jpeg-avec-de-nombreuses-options

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
31 déc. 2007 à 12:41
cs_KHARPEDIEM Messages postés 1 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 31 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és 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 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és 393 Date d'inscription mercredi 8 mars 2006 Statut Membre Dernière intervention 23 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és 16 Date d'inscription jeudi 29 mai 2003 Statut Membre Dernière intervention 27 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és 475 Date d'inscription jeudi 19 juin 2003 Statut Membre Dernière intervention 3 novembre 2008 1
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és 16 Date d'inscription jeudi 29 mai 2003 Statut Membre Dernière intervention 27 septembre 2007
31 mai 2006 à 09:29
Tres bonne idee, la prochaine version sera encore plus otpimisée grâce à toi.
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
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%. : )
Rejoignez-nous