Fortolkning af BMP billede
Goddag her er en lille kode der skal fortolke et BMP-billede.Hvordan får jeg udskrevet den første RGB værdi, som tre integers???
Headerens størrelse skulle gerne være 54 byte, hvorefter selve paletten skulle komme.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct BMPFilHead{
char type[2];
char size[4];
char reserved1[4];
char offset[4];
char headerSize[4];
char width[4];
char height[4];
}BMPhoved;
int main(void){
FILE* filen = fopen("farver.bmp", "rb");
char hhh[3000];
BMPhoved* pointer = (BMPhoved*)hhh;
int y;
int k;
//char* matrix = (char*)malloc(pointer -> width[0] * pointer -> height[0] * 3)
y = 0;
while(hhh[y] != EOF){
hhh[y] = getc(filen);
y++;
}
fclose(filen);
return 0;
}