From f69b0ef3720234674ff1b9c9417eba4d9e45cc09 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 1 Jan 2012 22:51:00 +0000 Subject: [PATCH] --- Magick++/lib/Magick++/Color.h | 14 +++++++------- Magick++/lib/Magick++/Include.h | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Magick++/lib/Magick++/Color.h b/Magick++/lib/Magick++/Color.h index 6c53fd916..fff0f8e0b 100644 --- a/Magick++/lib/Magick++/Color.h +++ b/Magick++/lib/Magick++/Color.h @@ -327,35 +327,35 @@ inline void Magick::Color::initPixel() inline void Magick::Color::redQuantum ( Magick::Quantum red_ ) { - _pixel->red = red_; + _pixel->red = (double) red_; _isValid = true; } inline Magick::Quantum Magick::Color::redQuantum ( void ) const { - return _pixel->red; + return ClampToQuantum(_pixel->red); } inline void Magick::Color::greenQuantum ( Magick::Quantum green_ ) { - _pixel->green = green_; + _pixel->green = (double) green_; _isValid = true; } inline Magick::Quantum Magick::Color::greenQuantum ( void ) const { - return _pixel->green; + return ClampToQuantum(_pixel->green); } inline void Magick::Color::blueQuantum ( Magick::Quantum blue_ ) { - _pixel->blue = blue_; + _pixel->blue = (double) blue_; _isValid = true; } inline Magick::Quantum Magick::Color::blueQuantum ( void ) const { - return _pixel->blue; + return ClampToQuantum(_pixel->blue); } inline void Magick::Color::alphaQuantum ( Magick::Quantum alpha_ ) @@ -366,7 +366,7 @@ inline void Magick::Color::alphaQuantum ( Magick::Quantum alpha_ ) inline Magick::Quantum Magick::Color::alphaQuantum ( void ) const { - return _pixel->alpha; + return MagickCore::ClampToQuantum(_pixel->alpha); } // Return ImageMagick PixelInfo struct based on color. diff --git a/Magick++/lib/Magick++/Include.h b/Magick++/lib/Magick++/Include.h index 6b6b8aa8c..908547499 100644 --- a/Magick++/lib/Magick++/Include.h +++ b/Magick++/lib/Magick++/Include.h @@ -571,6 +571,7 @@ namespace Magick using MagickCore::CharcoalImage; using MagickCore::ChopImage; using MagickCore::ClearMagickException; + using MagickCore::ClampToQuantum; using MagickCore::CloneDrawInfo; using MagickCore::CloneImage; using MagickCore::CloneImageInfo; -- 2.40.0