Removed obsolete xNegative/yNegative from Geometry constructor.
pixel.green=_pixel->green;
pixel.blue=_pixel->blue;
pixel.alpha=_pixel->alpha;
+ pixel.alpha_trait=_pixel->alpha_trait;
GetColorTuple(&pixel,MagickTrue,colorbuf);
return(std::string(colorbuf));
void Magick::Color::quantumAlpha(const Magick::Quantum alpha_)
{
_pixel->alpha=alpha_;
- _isValid=true ;
+ if (alpha_ == QuantumRange)
+ _pixel->alpha_trait=UndefinedPixelTrait;
+ else
+ _pixel->alpha_trait=BlendPixelTrait;
+ _isValid=true;
}
Magick::Quantum Magick::Color::quantumAlpha(void) const
_pixel->red=0;
_pixel->green=0;
_pixel->blue=0;
- _pixel->alpha=TransparentAlpha;
+ _pixel->alpha=OpaqueAlpha;
}
Magick::ColorGray::ColorGray(void)
}
Magick::Geometry::Geometry(size_t width_,size_t height_,ssize_t xOff_,
- ssize_t yOff_,bool xNegative_,bool yNegative_)
+ ssize_t yOff_)
: _width(width_),
_height(height_),
_xOff(xOff_),
Magick::Geometry Magick::Image::page(void) const
{
return(Geometry(constImage()->page.width,constImage()->page.height,
- AbsoluteValue(constImage()->page.x),AbsoluteValue(constImage()->page.y),
- constImage()->page.x < 0 ? true : false,
- constImage()->page.y < 0 ? true : false));
+ AbsoluteValue(constImage()->page.x),AbsoluteValue(constImage()->page.y)));
}
void Magick::Image::quality(const size_t quality_)
// Construct Geometry from specified dimensions
Geometry(size_t width_,size_t height_,::ssize_t xOff_=0,
- ::ssize_t yOff_=0,bool xNegative_=false,bool yNegative_=false);
+ ::ssize_t yOff_=0);
// Destructor
~Geometry(void);