diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2015-11-14 12:13:14 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2015-11-14 12:13:35 +0000 |
commit | f4b81bd693f325819e685ad2b9669e1921e4a3d4 (patch) | |
tree | 730b2370df5c266d769e17768d56100cfab655cd /src/image.c | |
parent | a8fe29c81311a20c0c6906e6baeb65be6e841f6e (diff) | |
download | imv-f4b81bd693f325819e685ad2b9669e1921e4a3d4.tar.gz |
Fix PNG transparency
Diffstat (limited to 'src/image.c')
-rw-r--r-- | src/image.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/image.c b/src/image.c index f4faab5..cd59372 100644 --- a/src/image.c +++ b/src/image.c @@ -99,7 +99,6 @@ int imv_image_load(struct imv_image *img, const char* path) if(!image) { return 1; } - FreeImage_FlipVertical(image); img->cur_bmp = FreeImage_ConvertTo32Bits(image); img->width = FreeImage_GetWidth(img->cur_bmp); img->height = FreeImage_GetHeight(img->cur_bmp); @@ -125,7 +124,6 @@ void imv_image_load_next_frame(struct imv_image *img) img->next_frame = (img->cur_frame + 1) % img->num_frames; FIBITMAP *frame = FreeImage_LockPage(img->mbmp, img->cur_frame); FIBITMAP *frame32 = FreeImage_ConvertTo32Bits(frame); - FreeImage_FlipVertical(frame32); /* First frame is always going to use the raw frame */ if(img->cur_frame > 0) { @@ -164,9 +162,9 @@ void imv_image_load_next_frame(struct imv_image *img) RGBQUAD color = {0,0,0,0}; FIBITMAP *expanded = FreeImage_EnlargeCanvas(frame32, left, - img->height - FreeImage_GetHeight(frame32) - top, - img->width - FreeImage_GetWidth(frame32) - left, top, + img->width - FreeImage_GetWidth(frame32) - left, + img->height - FreeImage_GetHeight(frame32) - top, &color, 0); FreeImage_Unload(frame32); |