#include <assert.h>
#include "gfxtools.h"
#include "gfxfont.h"
+#include "jpeg.h"
typedef struct _linedraw_internal
{
}
}
-gfxline_t*gfxline_makerectangle(int x1,int y1,int x2, int y2)
+gfxline_t*gfxline_makerectangle(double x1,double y1,double x2, double y2)
{
gfxline_t* line = (gfxline_t*)rfx_calloc(sizeof(gfxline_t)*5);
line[0].x = x1;line[0].y = y1;line[0].type = gfx_moveTo;line[0].next = &line[1];
}
}
+void gfximage_save_jpeg(gfximage_t*img, char*filename, int quality)
+{
+ unsigned char*data = malloc(img->width*img->height*3);
+ int t;
+ int size = img->width*img->height;
+ int s = 0;
+ for(t=0;t<size;t++) {
+ data[s+0] = img->data[t].r;
+ data[s+1] = img->data[t].g;
+ data[s+2] = img->data[t].b;
+ s+=3;
+ }
+ jpeg_save(data, img->width, img->height, quality, filename);
+}
+