Roro8883
Messages postés70Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 1 février 2008
-
25 nov. 2005 à 20:33
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
26 nov. 2005 à 20:51
La question est dans le titre ....
En fait j'aimerais rassembler plusieurs images en un seul fichier, pour qu'ensuite je puisse les lire en C++... mais je ne sais pas comment les assembler.
J'ai essayer de faire copier/coller dans un seul fichier mais ça marche pas .... normal ... ça serait trop simple !
Donc si qqn sait comment faire ... merci de me répondre.
A voir également:
Comment rassembler des images dans un seul fichier ?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 26 nov. 2005 à 20:51
GetFileSize sur chaqque fichier image, ensuite dans fichier cible
4 octets (le DWORD de GetFileSize)
octets image à suivre
autre DWORD
octets image
etc...
Ensuite pour lire, ultra simple:
DWORD len, r;
BYTE *pmem;
ReadFile(hfl, &len, sizeof(DWORD), &r, 0);
if(r != sizeof(DWORD)) FINI
pmem = VirtualAlloc() de len octets
ReadFile(hfl, pmem, len, &r, 0);
// utilisation de l'image dans pmem
VirtulFree de pmem
et on recommence
Galmiza
Messages postés573Date d'inscriptionsamedi 16 novembre 2002StatutMembreDernière intervention 9 avril 20081 26 nov. 2005 à 00:51
Ou alors une sorte de PAT (picture allocation table) au tout début.
Tu lis les données binaires des fichiers images avec CreateFile (voir
MSDN) que tu ajoutes au fichier final (crée et/ou ouvert avec
CreateFile) gràce à la fonction
SetFilePointer(hFile,NULL,NULL,FILE_END) qui permet d'atteindre la fin
du fichier.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Roro8883
Messages postés70Date d'inscriptionmardi 25 février 2003StatutMembreDernière intervention 1 février 2008 26 nov. 2005 à 20:14
J'aimerais copier plusieurs fichiers (en l'occurence des images) dans un seul fichier ... en fait je veut un seul fichier au lieu d'en avoir une dizaine.
Merci pour l'info avec CreateFile... mais comment récupérer les images après ??? Je veux dire comment les séparés de nouveau pour les lire ?
J'ai pa compris l'histoire du PAT, on fait ça comment ?