#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    FILE *f=fopen("boy.bmp","rb");
    unsigned int dim,lung,lat;
    fseek(f,2,SEEK_SET);
    fread(&dim,sizeof(unsigned int),1,f);
    printf("Dimensiune in octeti %u\n",dim);
    fseek(f,18,SEEK_SET);
    fread(&lung,sizeof(unsigned int),1,f);
    fread(&lat,sizeof(unsigned int),1,f);
    printf("latimea : %u lungimea : %u",lat,lung);
    //creez imaginea complementara a imaginii
    FILE *g=fopen("boy-modif.bmp","wb");
    unsigned char h[54],cp; //cp=canal de pixeli
    rewind(f);
    fread(h,1,54,f);
    fwrite(h,1,54,g);
    while(fread(&cp,1,1,f)==1){
        if(cp<178)cp=5;
        else cp=255;
        fwrite(&cp,1,1,g);
    }
    fclose(f);
    fclose(g);
    return 0;
}
