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

Signaler
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
-
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

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
32
Messages postés
1
Date d'inscription
lundi 31 décembre 2007
Statut
Membre
Dernière intervention
31 décembre 2007

J' ai bien télécharger le zip autoResize mais à présent comment conertir la photo ?
J' attends vos réponses KHARPEDIEM
Messages postés
370
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010

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 ?
Messages postés
393
Date d'inscription
mercredi 8 mars 2006
Statut
Membre
Dernière intervention
23 mars 2007

Bonjour,
Bonne source, utile si on possède beaucoup de photos.
Compréhensible...
9/10
Woot
Messages postés
16
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2007

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.
Messages postés
475
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
3 novembre 2008

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
Messages postés
16
Date d'inscription
jeudi 29 mai 2003
Statut
Membre
Dernière intervention
27 septembre 2007

Tres bonne idee, la prochaine version sera encore plus otpimisée grâce à toi.
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
32
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%. : )