]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 9 Jun 2010 02:43:31 +0000 (02:43 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 9 Jun 2010 02:43:31 +0000 (02:43 +0000)
magick/quantum.h

index 915833150dca436aad01441481edb979bb479067..e2b8c6aeff543556a334191aa98ccd1957f7eae2 100644 (file)
@@ -111,7 +111,7 @@ static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
 static inline unsigned char ScaleQuantumToChar(const Quantum quantum)
 {
 #if !defined(MAGICKCORE_HDRI_SUPPORT)
-  return((unsigned char) (quantum/257U));
+  return((unsigned char) (((quantum+128UL)-((quantum+128UL) >> 8)) >> 8));
 #else
   if (quantum <= 0.0)
     return(0);