ThrowPPException;
}
-void Magick::Image::resample(const Geometry &geometry_)
+void Magick::Image::resample(const Point &density_)
{
MagickCore::Image
*newImage;
- size_t
- height=rows(),
- width=columns();
-
- ssize_t
- x=0,
- y=0;
-
- // Calculate new size. This code should be supported using binary arguments
- // in the ImageMagick library.
- ParseMetaGeometry(static_cast<std::string>(geometry_).c_str(),&x,&y,&width,
- &height);
-
GetPPException;
- newImage=ResampleImage(constImage(),width,height,image()->filter,
- exceptionInfo);
+ newImage=ResampleImage(constImage(),density_.x(),density_.y(),
+ image()->filter,exceptionInfo);
replaceImage(newImage);
ThrowPPException;
}
void reduceNoise(const double order_);
// Resize image in terms of its pixel size.
- void resample(const Geometry &geometry_);
+ void resample(const Point &density_);
// Resize image to specified size.
void resize(const Geometry &geometry_);