]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Thu, 1 Nov 2012 23:16:10 +0000 (23:16 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Thu, 1 Nov 2012 23:16:10 +0000 (23:16 +0000)
coders/pnm.c

index 8a4a0877b2f27ecf6b24fce8ca4491e3cf5c2287..69ad767568b078b4365a10e70b02fac0d6505f23 100644 (file)
@@ -2141,6 +2141,9 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image,
         (void) WriteBlobString(image,image->endian != LSBEndian ? "1.0\n" :
           "-1.0\n");
         image->depth=32;
+        if ((format == 'f') &&
+            (IsGrayImage(image,&image->exception) == MagickFalse))
+          (void) TransformImageColorspace(image,GRAYColorspace);
         quantum_type=format == 'f' ? GrayQuantum : RGBQuantum;
         quantum_info=AcquireQuantumInfo((const ImageInfo *) NULL,image);
         if (quantum_info == (QuantumInfo *) NULL)