Bonjour,

Je cherche une fonction pour connaitre la taille d'une image BMP.
j'ai deja écris ça qui marche parfois .. ( pour les petites image ça fonctionne pas)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
 
int* x_y(char* lien)
{
	int ligne=0;
	int caractere = 0;
	int a = 0;
	int * x_y;
	x_y = (int *) malloc(sizeof(int)*(8));
	int * X;
	X = (int *) malloc(sizeof(int)*(2));
	FILE* source = NULL;
	source = fopen(lien, "rb");
	if(source != NULL)
	{
		while  (caractere != EOF)
		{
			caractere = fgetc(source);
			if (ligne >= 18 && ligne <= 21)
			{
				x_y [a] = caractere;
				a++;
			}
			else if (ligne >= 22 && ligne <= 25)
			{
				x_y [a] = caractere;
				a++;
			}
			ligne ++;
 
		}
	}
	fclose(source);	
	X[0]=x_y [0]+(x_y [1])*256+(x_y [2])*65536;//X
	X[1]=x_y [4]+(x_y [5])*256+(x_y [6])*65536;//Y
	return X;
}
Je sais pu se que j'ai écris ça fait lgt. Sans utiliser de libary

Merci