Use ProfileImage instead of DeleteImageProfile 03/306503/2 accepted/tizen/unified/20240226.134008 accepted/tizen/unified/x/20240226.135037
authorminje.ahn <minje.ahn@samsung.com>
Thu, 22 Feb 2024 06:43:12 +0000 (15:43 +0900)
committerminje.ahn <minje.ahn@samsung.com>
Mon, 26 Feb 2024 02:09:25 +0000 (11:09 +0900)
Change-Id: Id7c2088ad3ee778e070862bddd090fb9f1fe8e4a
Signed-off-by: minje.ahn <minje.ahn@samsung.com>
magick/mm_util_magick.c

index 63cd05a..83d82d1 100644 (file)
@@ -139,6 +139,7 @@ static int __mm_util_constitute_image(mm_util_image_h handle, Image **image)
        /* Read image from buffer */
        _image = ConstituteImage(_handle->width, _handle->height, map, CharPixel, _handle->data, &exception);
        if (_image) {
+               ProfileImage(_image, "*", NULL, 0, MagickFalse);
                *image = _image;
        } else {
                mm_util_error("Error: Getting Image failed.");
@@ -362,12 +363,6 @@ static int __mm_util_write_image_to_file(Image *image, mm_util_enc_opt_t *option
        _image_info = CloneImageInfo(0);
        mm_util_retvm_if(!_image_info, MM_UTIL_ERROR_INVALID_OPERATION, "Error: CloneImageInfo failed.");
 
-       DeleteImageProfile(image, "EXIF");
-       DeleteImageProfile(image, "8BIM");
-       DeleteImageProfile(image, "ICM");
-       DeleteImageProfile(image, "IPTC");
-       DeleteImageProfile(image, "XMP");
-
        if (option) {
                switch (option->codec) {
                case IMG_CODEC_JPEG: