cs_marco900
Messages postés6Date d'inscriptionlundi 13 juin 2005StatutMembreDernière intervention29 janvier 2009 28 janv. 2009 à 16:36
Bonjour,
Il n'est jamais trop tard pour répondre....
Je pense qu'à la place de "l.bmp" il faudrait que tu mettes le chemin complet ou se trouve l'image... "C:\etc\etc\etc\l.bmp"
------------------------------------------------------------------------------------- Si vous arrivez à arrêter de fumer, boire & faire l'amour, vous ne
vivrez pas plus vieux ; ça vous semblera juste plus long...
-------------------------------------------------------------------------------------
scallx
Messages postés2Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention26 juillet 2010 26 juil. 2010 à 17:33
C'est vrai qu'il n'est jamais trop tard.
Alors voila ce que j'ai du bidouiller car j'ai le même problème depuis quelques jours
Pour le redimensionnement de l'image :
FIBITMAP * Image, * Image2, * ImageResize;
FreeImage_Initialise(false);
// ICI POUR MODIFIER LE NOM DU FICHIER A CONVERTIR
//EX : "C:\\Mes Documents\\Image.bmp"
Image = FreeImage_Load(FIF_JPEG, "capture.jpg", 0);
ImageResize = FreeImage_Rescale(Image, 450, 290, FILTER_BSPLINE);
Image2 = FreeImage_ConvertTo24Bits(ImageResize);
//Le fichier sera créé dans le dossier où se trouve l'exécutable sous le nom Image.jpg
if (FreeImage_Save(FIF_BMP, Image2, "capture.bmp", BMP_DEFAULT)) MessageBox(FenetrehWnd, "Conversion réalisée avec succès !", "Bravo !", MB_ICONINFORMATION);
else MessageBox(FenetrehWnd, "Echec de la conversion !", "Echec !", MB_ICONEXCLAMATION);
FreeImage_Unload(Image);
FreeImage_Unload(Image2);
FreeImage_Unload(ImageResize);
FreeImage_DeInitialise();
Bon mon code converti une image jpeg, la redimensionne et la sauve format bmp 24 bits.
Peut-être ne traite-tu pas jpeg mais le code ce change facilement.