From cb1eeedb78be368bfdfe5ef7f346e3af11edf134 Mon Sep 17 00:00:00 2001
From: cristy <urban-warrior@git.imagemagick.org>
Date: Thu, 1 Nov 2012 23:16:10 +0000
Subject: [PATCH]

---
 coders/pnm.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/coders/pnm.c b/coders/pnm.c
index 8a4a0877b..69ad76756 100644
--- a/coders/pnm.c
+++ b/coders/pnm.c
@@ -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)
-- 
2.40.0