MrdJack
Messages postés146Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 8 mars 20082 25 janv. 2006 à 23:38
en disant bloc par bloc, tu veux dire que l'image est divisée en
plusieures plus petites (du genre mosaique) et d'envoyer chacunes des
mini images ou bien tu veux dire envoyer les données du jpg en
plusieures fois (exemple : 1024 octects par 1024 octets)???
MrdJack
Messages postés146Date d'inscriptionjeudi 22 avril 2004StatutMembreDernière intervention 8 mars 20082 26 janv. 2006 à 21:03
dans ce cas, regarde vers les librairies graphique comme libjpeg ou autre,
ca te permet d'ouvrir, de créer de jpeg et plein d'autres fonction d'une maniere tres simple dans ton code,
ensuite, faudra que tu utilises tes talents de coders pour sauvegarder qu'une partie d'une image....
pour info, un jpeg est un fichier bitmap compressé, donc en le
chargeant, tu le decompresse pour obtenir un fichier bitmap (c'est a
dire similaire à un bmp). ensuite, un bmp peut etre modifié aisément
car il est stocké sous forme de pixel par pixel (exemple : bmp
24bit --> ca veut dire que le pixel est codé sous
24bit et ue chaque groupe de 8bit sont les composantes rouge,vert,bleu)
c'est donc un tableau dont la dimension est égale au nombre de pixel * 3 octects
tableau[0] = rouge codé sous 8bits (de 0 à 255)
tableau[1] = vert codé comme rouge
tableau[2] = bleu codé idem
// ca c'est pour le pixel 1
//ensuite ca continu...
tableau[3]
...
...
donc pour isoler une partie de l'image, tu construit un autre tableau avec le meme format contenant les données des pixels
tu peux ainsi isoler qu'une partie de ton image d'origine pour en créer
une nouvelle et ensuite utiliser libjpeg pour en créer le jpeg
je rappelle donc la procédure rapidement :
1) load jpg
2) concerver une partie de l'image
3) save jpg
les etapes 1 et 3 sont réalisées par libjpeg, reste la 2 à coder... (ya ptete des sources sur le site)
cs_doberman7578
Messages postés46Date d'inscriptionvendredi 17 juin 2005StatutMembreDernière intervention 1 mars 2006 28 janv. 2006 à 16:13
desolé de te deranger une foie de plus mais je ne trouve pas d'exemple avec cette fonction
donc si tu pouurai en posté un qui me ferai voir comment transferer une image avec cette fonction
merci a toi