X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fgfximage.c;h=c1e694edb349c8880dcd42dba109e1aeeefc67c4;hb=ab4ea5fe91de74406c0b96e0f77aeeb2fae3c1b9;hp=62b60c597a58b60e02d58f4ad43120a2a9f704af;hpb=a40f2d767f06e1840995a95247584bd39fc2e98e;p=swftools.git diff --git a/lib/gfximage.c b/lib/gfximage.c index 62b60c5..c1e694e 100644 --- a/lib/gfximage.c +++ b/lib/gfximage.c @@ -7,6 +7,15 @@ #include "gfximage.h" #include "types.h" +gfximage_t*gfximage_new(int width, int height) +{ + gfximage_t*i = rfx_calloc(sizeof(gfximage_t)); + i->data = rfx_calloc(width*height*4); + i->width = width; + i->height = height; + return i; +} + void gfximage_save_jpeg(gfximage_t*img, const char*filename, int quality) { int x,y; @@ -24,7 +33,7 @@ void gfximage_save_jpeg(gfximage_t*img, const char*filename, int quality) void gfximage_save_png(gfximage_t*image, const char*filename) { - writePNG(filename, (void*)image->data, image->width, image->height); + png_write(filename, (void*)image->data, image->width, image->height); } typedef struct scale_lookup {