http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=32606
authorCristy <urban-warrior@imagemagick.org>
Thu, 31 Aug 2017 22:56:19 +0000 (18:56 -0400)
committerCristy <urban-warrior@imagemagick.org>
Thu, 31 Aug 2017 22:56:19 +0000 (18:56 -0400)
coders/jp2.c

index c358066ef43b572e88d50ba3d5c516952b95a182..ba50d0e14a70b542371125c7a9dbd2a02d5ba020 100644 (file)
@@ -466,6 +466,12 @@ static Image *ReadJP2Image(const ImageInfo *image_info,ExceptionInfo *exception)
         {
            case 0:
            {
+             if (jp2_image->numcomps == 1)
+               {
+                 SetPixelGray(image,ClampToQuantum(pixel),q);
+                 SetPixelAlpha(image,OpaqueAlpha,q);
+                 break;
+               }
              SetPixelRed(image,ClampToQuantum(pixel),q);
              SetPixelGreen(image,ClampToQuantum(pixel),q);
              SetPixelBlue(image,ClampToQuantum(pixel),q);