Compression, conversion, rotation d'images

Soyez le premier à donner votre avis sur cette source.

Vue 22 449 fois - Téléchargée 2 166 fois

Description

Salut,
Voici un programme qui était prévu à la base pour réduire la taille des photos JPEG afin de les placer sur le web. La particularité est qu'il permet de compresser une liste de fichiers et le contenu de dossiers. Il permet aussi de travailler fichier par fichier (rotation, compression, conversion)
Le projet est développé sous visual studio 2005.

Fonctionnalités :

- Conversions : JPEG, BMP, PNG, GIF avec une gestion de la transparence pour les GIF et PNG
- Compression/Conversion des images situées dans des dossier/sous dossier
- Glisser Déposer à partir de l'explorateur (il faut déposer dans la liste)
- Redimension manuelle des zones liste etc...

Le code peut aussi être utile comme exemple de récursivité (pour les dossiers), le lancement de procédure en asynchrone (compression), l'enregistrement et lecture de paramètres, et pour le glisser déposer.

Pour le contrôle explorateur de dossier, je remercie yomm pour son composant VB.net 'DirExplorerOCX.dll'(http://www.codes-sources.com/code.aspx?ID=36915) qui est impressionnant ... Je l'ai un tout petit peu remanié pour qu'il accepte l'événement de sélection.

Conclusion :


Pour les bugs, je n'ai pas tout testé mais j'ai parfois des problèmes avec la transparence et certaine fonction ne sont pas codées (notamment la suppression des fichiers après compression).
La gestion d'erreur est lamentable, le commentaire sont léger et je n'ai malheureusement pas beaucoup de temps pour améliorer tout ça ...

Codes Sources

A voir également

Ajouter un commentaire Commentaire
Messages postés
12
Date d'inscription
dimanche 18 janvier 2004
Statut
Membre
Dernière intervention
17 janvier 2007

Slt,

Je n'arrive pas à ouvrir ton projet car j'ai VS2003.
Y a-t-il une possibilité de l'enregistrer sosus VS2003 au lieu de VS2005.
Merci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.