git.asbjorn.biz
/
swftools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed jpeg2000 problem
[swftools.git]
/
lib
/
gfximage.c
diff --git
a/lib/gfximage.c
b/lib/gfximage.c
index
3e6cfde
..
661f9cd
100644
(file)
--- a/
lib/gfximage.c
+++ b/
lib/gfximage.c
@@
-7,6
+7,15
@@
#include "gfximage.h"
#include "types.h"
#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;
void gfximage_save_jpeg(gfximage_t*img, const char*filename, int quality)
{
int x,y;
@@
-254,9
+263,11
@@
gfximage_t* gfximage_rescale(gfximage_t*image, int newwidth, int newheight)
rgba_int_t*tmpline;
int monochrome = 0;
gfxcolor_t monochrome_colors[2];
rgba_int_t*tmpline;
int monochrome = 0;
gfxcolor_t monochrome_colors[2];
-
- if(newwidth<1 || newheight<1)
- return 0;
+
+ if(newwidth<1)
+ newwidth=1;
+ if(newheight<1)
+ newheight=1;
int width = image->width;
int height = image->height;
int width = image->width;
int height = image->height;