ConvertImg est un utilitaire qui permet les conversions suivantes :
BMP-->JPG - BMP-->PNG - JPG-->BMP - JPG-->PNG - PNG-->BMP - PNG-->JPG
avec un minimum d'effort pour l'utilisateur !
Il affiche l'image à traiter (même les PNG, grâce à une astuce toute simple à découvrir dans le code) et indique ses dimensions en pixels.
Si l'image est trop grande pour l'affichage, elle est réduite automatiquement et sans déformation.
Il permet de choisir la taille en pixels de l'image avant la sauvegarde (convertie ou non et proportions toujours respectées).
La conversion et/ou le redimensionnement se font toujours d'après l'image-source et non depuis l'image affichée qui peut être altérée par une réduction.
Il autorise les conversions par lots (choix multiple dans le CommonDialog) en utilisant le Bouton "Séries...".
Les choix multiples peuvent être mixtes et comporter, dans une même sélection, les 3 formats (BMP, JPG, PNG) Le logiciel identifie chaque fichier et agit en conséquence.
Par exemple si un des fichier est au format demandé pour la sortie, il ne sera tout simplement pas traité.
Dans ce type de traitement le redimensionnement est inefficace car s'il est nécessaire il convient de le traiter image par image et je n'ai pas voulu construire une usine à gaz...
Dans une conversion par lot, les images ne sont évidemment pas présentées à l'écran, mais ça m'a semblé inutile.
J'ai aussi incorporé au Zip 3 petits fichiers d'images, pour vos tests.
Donc tout est dans le Zip et mes lignes de programme sont largement commentées.