diff --git a/coders/plasma.c b/coders/plasma.c index 9e4ee8aa79..de62ca6dd4 100644 --- a/coders/plasma.c +++ b/coders/plasma.c @@ -44,6 +44,7 @@ #include "MagickCore/blob-private.h" #include "MagickCore/cache.h" #include "MagickCore/channel.h" +#include "MagickCore/colorspace-private.h" #include "MagickCore/constitute.h" #include "MagickCore/exception.h" #include "MagickCore/exception-private.h" @@ -154,6 +155,8 @@ static Image *ReadPlasmaImage(const ImageInfo *image_info, if (image == (Image *) NULL) return((Image *) NULL); (void) SetImageStorageClass(image,DirectClass,exception); + if (IsGrayColorspace(image->colorspace) != MagickFalse) + (void) SetImageColorspace(image,sRGBColorspace,exception); for (y=0; y < (ssize_t) image->rows; y++) { q=GetAuthenticPixels(image,0,y,image->columns,1,exception);