1

La question est toute simple : je dispose des données d'une image :
DWORD Res_X (largeur)
DWORD Res_Y (hauteur)
DWORD BPP (nombre de bits par pixel)
unsigned char *Data (tableau de res_x*res_y*bpp des pixels de mon image)

et j'aimerais la sauver en jpg avec un taux de compression donnée...

quelqu'un connaitrait-il une astuce,une librairie, ou une source le permetant en C++ sous visual studio .net ?

mici heart wink
Ancien pseudo : lolo

2

http://www.imagemagick.org/ grin
(j'ai essayé que les progs qui sont pas mal, pas les libs)

3

solution 1- http://www.wotsit.org/ , tu va lire le format jpeg, et tu te code un encodeur tritop

solution 2- t'utilise la libjpeg: http://www.ijg.org/
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

4

mici, v voir de ce côté la

c poru faire un logiciel ki permet de prendre des pactures d'ecran et de webacam tous els x temps ds uen réolusiton choisi et ds un format choisi, entierrement automatisé et ki prend pas de resource, pour faire une webcaml live sur mes sites

ca interesse kelkun ?
Ancien pseudo : lolo

5

BOn, ben j'utilise la lib jpeglib, elle amrche bien lors de mes test (en utilisant la librairie seule), mais quand je l'inclu dans mon prgm, g un pb de link...
pour recentrer le truc :
c une appli MFC sous VC++ .Net
j'ai fais uen librairie d'acquisition de webcam (avec vfw32.lib et ce ki va avec) et g inclu ds cette librairie la libr de jpeg, et ca me sort pleins d'erreur de link, comme par exemple :

Autocapt error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) déjà défini(e) dans libc.lib(typinfo.obj)

Autocapt error LNK2005: ___xc_a déjà défini(e) dans msvcrtd.lib(cinitexe.obj)

je suis sur ce petit pb (ki doit être tout con à résoudre) depuis 4 hrs... c le dernier truc ki m'empeche de finir mon prgm... help please... snif


Ancien pseudo : lolo

6

y a personne ki pe m'aider ?
Ancien pseudo : lolo

7

heu... aucune idee...
jamais utilise la libjpeg en C++ ni eu ce genre d'erreurs... dsl :/
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

8

T'as essayé en allant dans les options du projet, et en mettant le type d'utilisation du runtime en "multithreaded DLL" (quelque part dans un des onglets) ?
Enfin ça s'appelait comme ça sous VC++6 je sais pas s'ils l'ont changé depuis.

9

vivi, c comem ca aussi ds le .Net, et j'étais bien en MD wink

en fait, g réussi à trouver totu seul d'ou venait le pb : un conflit avec la librairie libc.lib, car la librairie de jpeg et la librairie vfw utilisaient 2 versions différentes de cette lib. enfin, du coup, ca marche nikel.

pour ceux que ca interesse, voici l'appli :

http://perso.lminguet.freesurf.fr/pc/autocapt/
Ancien pseudo : lolo

10

mmm j'ai plus ou moins le meme probleme que toi, si tu pouvais nous reveler ici comment tu as reglé ton problème ca serai chouette !

merci

11

IgnoreDefaultLibraryNames="libc.lib"
Ancien pseudo : lolo