#include "GD.h"

void GD_Test(struct image_attr *image){
	gdImagePtr im;
	FILE *out;
	int width = image->width;
	int height = image->height;

	im = gdImageCreateTrueColor(width, height);
	int set_color = gdImageColorAllocate(im, 0, 0, 255);
	int counter1, counter2;

	    for(counter1=0; counter1<height; counter1++){
        for(counter2=0; counter2<width; counter2++){
set_color = gdImageColorResolve(im, image->image[counter1*width+counter2], image->image[counter1*width+counter2+1], image->image[counter1*width+counter2+2]);
gdImageSetPixel(im, counter1, counter2, set_color);
        }
    }

    out = fopen("reassembled.png", "w");
    gdImageInterlace(im, 1);
    gdImagePng(im, out);
    fclose(out); 
    gdImageDestroy(im);


}