Bonjour a tous,
comme indiqué dans le titre, j'utilise la librairie CImg.
Lors de la construction d'un fichier image, j'utilise :
Code :
- CImg<unsigned char> image("image.jpg" );
- CImgDisplay main_disp(image,"Titre" );
|
Mais dans mon programme, j'écris l'image sur le disque juste avant et je suis obligé de l'ouvrir pour l'afficher.
Ce que je voudrai c'est passer directement une variable, qui contient l'integralité de l'image directement au constructeur.
Voila en gros ce que j'ai :
Code :
- //datajpg lit une image jpg dans une socket et je la stocke dans une string
- //writefile ecrit cette image sur le disque
- string s;
- s=datajpg(idSocket);
- writefile(s, fich);
- CImg<unsigned char> image(fich);
- CImgDisplay main_disp(image,"Titre" );
|
Et voila en tres gros ce que j'aimerai avoir, ce qui me ferai gagné enormement de temps :
Code :
- string s;
- s=datajpg(idSocket);
- CImg<unsigned char> image(s);
- CImgDisplay main_disp(image,"Titre" );
|
Voila, j'auri aimé savoir s'il était possible de passer directement le contenu d'un variable au constructeur et que ce dernier sache bien qu'il s'agit d'une image jpg.
Ou alors de pouvoir lui passer ma variable en lui faisant croire qu'il s'agit en fait d'un fichier.
D'avance merci !
Message édité par turn3r le 04-05-2006 à 10:47:42
---------------
Les ventes de véhicules neufs ont chuté de 7%, y'en a marre des pirates qui téléchargent illégalement des voitures sur internet !!