From bdf2cb2e8150631d49dafe2a3c6c0eb0de1c50e4 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 30 May 2012 12:06:16 +0000 Subject: [PATCH] --- coders/tiff.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/coders/tiff.c b/coders/tiff.c index f3efe250d..918dedfe4 100644 --- a/coders/tiff.c +++ b/coders/tiff.c @@ -2803,11 +2803,7 @@ static MagickBooleanType WriteTIFFImage(const ImageInfo *image_info, (void) SetImageDepth(image,8,exception); } else - { - if (IssRGBColorspace(image->colorspace) == MagickFalse) - (void) TransformImageColorspace(image,sRGBColorspace,exception); - photometric=PHOTOMETRIC_RGB; - } + photometric=PHOTOMETRIC_RGB; (void) TIFFSetField(tiff,TIFFTAG_SAMPLESPERPIXEL,3); if ((image_info->type != TrueColorType) && (image_info->type != TrueColorMatteType)) @@ -2849,6 +2845,9 @@ static MagickBooleanType WriteTIFFImage(const ImageInfo *image_info, } } } + if ((photometric == PHOTOMETRIC_RGB) && + (IssRGBColorspace(image->colorspace) == MagickFalse)) + (void) TransformImageColorspace(image,sRGBColorspace,exception); switch (image->endian) { case LSBEndian: -- 2.50.1