dont unpremul

SVN revision: 26293
This commit is contained in:
Carsten Haitzler 2006-10-02 07:05:35 +00:00
parent 7794ad5de9
commit b8606a2712
1 changed files with 14 additions and 14 deletions

View File

@ -26,24 +26,24 @@ evas_image_save_file_eet(RGBA_Image *im, const char *file, const char *key, int
if (!ef) return 0;
if ((quality <= 100) || (compress < 0)) lossy = 1;
if (im->flags & RGBA_IMAGE_HAS_ALPHA) alpha = 1;
if (alpha)
{
data = malloc(im->image->w * im->image->h * sizeof(DATA32));
if (!data)
{
eet_close(ef);
return 0;
}
memcpy(data, im->image->data, im->image->w * im->image->h * sizeof(DATA32));
evas_common_convert_argb_unpremul(data, im->image->w * im->image->h);
}
else
// if (alpha)
// {
// data = malloc(im->image->w * im->image->h * sizeof(DATA32));
// if (!data)
// {
// eet_close(ef);
// return 0;
// }
// memcpy(data, im->image->data, im->image->w * im->image->h * sizeof(DATA32));
// evas_common_convert_argb_unpremul(data, im->image->w * im->image->h);
// }
// else
data = im->image->data;
ok = eet_data_image_write(ef, (char *)key, data,
im->image->w, im->image->h, alpha, compress,
quality, lossy);
if (alpha)
free(data);
// if (alpha)
// free(data);
eet_close(ef);
return ok;
}