diff src/DLD-FUNCTIONS/__magick_read__.cc @ 11034:6589aaf769f6

Correctly handle logical and integer bit depths
author John Swensen <jpswensen@gmail.com>
date Tue, 28 Sep 2010 17:23:52 -0400
parents f1c4527b4024
children 8a6b7947f618
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/__magick_read__.cc	Tue Sep 28 13:24:21 2010 -0700
+++ b/src/DLD-FUNCTIONS/__magick_read__.cc	Tue Sep 28 17:23:52 2010 -0400
@@ -617,6 +617,10 @@
             }
         }
 
+      im.quantizeColorSpace (Magick::GRAYColorspace);
+      im.quantizeColors (2);
+      im.quantize ();
+
       imvec.push_back (im);
     }
 }
@@ -743,6 +747,10 @@
                   im.pixelColor (y, x, c);
                 }
             }
+
+          im.quantizeColorSpace (Magick::GRAYColorspace);
+          im.quantizeColors (pow (2, bitdepth));
+          im.quantize ();
         }
 
       imvec.push_back (im);