Transfert de jpg , bloc par bloc

cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 1 mars 2006 - 25 janv. 2006 à 21:13
cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 1 mars 2006 - 28 janv. 2006 à 16:13
je voudrai avoir un code qui tranfert bloc par bloc un jpg du serveur au client, je suis sous linux en c++
merci

9 réponses

MrdJack Messages postés 146 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 8 mars 2008 2
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)???
0
cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 1 mars 2006
26 janv. 2006 à 10:19
oui c ca
0
MrdJack Messages postés 146 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 8 mars 2008 2
26 janv. 2006 à 11:53
oui c'est ca quoi ? la premiere solution ou l a deuxieme ???

je veux bien t'aider mais faut apprendre a etre precis...



@+
0
cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 1 mars 2006
26 janv. 2006 à 18:57
le premiere solution
merci pour ton aide d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MrdJack Messages postés 146 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 8 mars 2008 2
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)
0
MrdJack Messages postés 146 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 8 mars 2008 2
26 janv. 2006 à 21:12
oublie le dernier post, ya plus simple j'avais oublié :

la fonction bitblt, elle permet de recopier une partie d'une image...

ya des fois ma betise qui me joue des tours...



bref, tu utiles toujours la librairie libjpeg, mais ensuite, le reste est fait pars cette fameuse fonction bien pratique...



ya plein de sources sur codes sources a ce sujet, n'hesites pas a y jeter un coup d'oeuil
0
cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 1 mars 2006
27 janv. 2006 à 16:15
tu pourrais me donner un lien qui me fait voir des exemple de cette librairies sous linux si sa te derange po
a+
0
MrdJack Messages postés 146 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 8 mars 2008 2
27 janv. 2006 à 19:56
salut,

http://www.ijg.org/

tu pompes l'archive que tu prefere et la doc est dedans...
0
cs_doberman7578 Messages postés 46 Date d'inscription vendredi 17 juin 2005 Statut Membre Derniè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
0
Rejoignez-nous