Magick++  7.0.8
Convert, Edit, Or Compose Bitmap Images
Magick::Image Class Reference

#include <Image.h>

Public Member Functions

 Image (void)
 
 Image (const Blob &blob_)
 
 Image (const Blob &blob_, const Geometry &size_)
 
 Image (const Blob &blob_, const Geometry &size_, const size_t depth_)
 
 Image (const Blob &blob_, const Geometry &size_, const size_t depth_, const std::string &magick_)
 
 Image (const Blob &blob_, const Geometry &size_, const std::string &magick_)
 
 Image (const Geometry &size_, const Color &color_)
 
 Image (const Image &image_)
 
 Image (const Image &image_, const Geometry &geometry_)
 
 Image (const size_t width_, const size_t height_, const std::string &map_, const StorageType type_, const void *pixels_)
 
 Image (const std::string &imageSpec_)
 
virtual ~Image ()
 
Imageoperator= (const Image &image_)
 
void adjoin (const bool flag_)
 
bool adjoin (void) const
 
void alpha (const bool alphaFlag_)
 
bool alpha (void) const
 
void matteColor (const Color &matteColor_)
 
Color matteColor (void) const
 
void animationDelay (const size_t delay_)
 
size_t animationDelay (void) const
 
void animationIterations (const size_t iterations_)
 
size_t animationIterations (void) const
 
void backgroundColor (const Color &color_)
 
Color backgroundColor (void) const
 
void backgroundTexture (const std::string &backgroundTexture_)
 
std::string backgroundTexture (void) const
 
size_t baseColumns (void) const
 
std::string baseFilename (void) const
 
size_t baseRows (void) const
 
void blackPointCompensation (const bool flag_)
 
bool blackPointCompensation (void) const
 
void borderColor (const Color &color_)
 
Color borderColor (void) const
 
Geometry boundingBox (void) const
 
void boxColor (const Color &boxColor_)
 
Color boxColor (void) const
 
void channelDepth (const ChannelType channel_, const size_t depth_)
 
size_t channelDepth (const ChannelType channel_)
 
size_t channels () const
 
void classType (const ClassType class_)
 
ClassType classType (void) const
 
void colorFuzz (const double fuzz_)
 
double colorFuzz (void) const
 
void colorMapSize (const size_t entries_)
 
size_t colorMapSize (void) const
 
void colorSpace (const ColorspaceType colorSpace_)
 
ColorspaceType colorSpace (void) const
 
void colorSpaceType (const ColorspaceType colorSpace_)
 
ColorspaceType colorSpaceType (void) const
 
size_t columns (void) const
 
void comment (const std::string &comment_)
 
std::string comment (void) const
 
void compose (const CompositeOperator compose_)
 
CompositeOperator compose (void) const
 
void compressType (const CompressionType compressType_)
 
CompressionType compressType (void) const
 
void debug (const bool flag_)
 
bool debug (void) const
 
void density (const Point &density_)
 
Point density (void) const
 
void depth (const size_t depth_)
 
size_t depth (void) const
 
std::string directory (void) const
 
void endian (const EndianType endian_)
 
EndianType endian (void) const
 
void exifProfile (const Blob &exifProfile_)
 
Blob exifProfile (void) const
 
void fileName (const std::string &fileName_)
 
std::string fileName (void) const
 
MagickSizeType fileSize (void) const
 
void fillColor (const Color &fillColor_)
 
Color fillColor (void) const
 
void fillRule (const FillRule &fillRule_)
 
FillRule fillRule (void) const
 
void fillPattern (const Image &fillPattern_)
 
Image fillPattern (void) const
 
void filterType (const FilterType filterType_)
 
FilterType filterType (void) const
 
void font (const std::string &font_)
 
std::string font (void) const
 
void fontFamily (const std::string &family_)
 
std::string fontFamily (void) const
 
void fontPointsize (const double pointSize_)
 
double fontPointsize (void) const
 
void fontStyle (const StyleType style_)
 
StyleType fontStyle (void) const
 
void fontWeight (const size_t weight_)
 
size_t fontWeight (void) const
 
std::string format (void) const
 
std::string formatExpression (const std::string expression)
 
double gamma (void) const
 
Geometry geometry (void) const
 
void gifDisposeMethod (const DisposeType disposeMethod_)
 
DisposeType gifDisposeMethod (void) const
 
bool hasChannel (const PixelChannel channel) const
 
void highlightColor (const Color color_)
 
void iccColorProfile (const Blob &colorProfile_)
 
Blob iccColorProfile (void) const
 
void interlaceType (const InterlaceType interlace_)
 
InterlaceType interlaceType (void) const
 
void interpolate (const PixelInterpolateMethod interpolate_)
 
PixelInterpolateMethod interpolate (void) const
 
void iptcProfile (const Blob &iptcProfile_)
 
Blob iptcProfile (void) const
 
bool isOpaque (void) const
 
void isValid (const bool isValid_)
 
bool isValid (void) const
 
void label (const std::string &label_)
 
std::string label (void) const
 
void lowlightColor (const Color color_)
 
void magick (const std::string &magick_)
 
std::string magick (void) const
 
void masklightColor (const Color color_)
 
double meanErrorPerPixel (void) const
 
void modulusDepth (const size_t modulusDepth_)
 
size_t modulusDepth (void) const
 
void monochrome (const bool monochromeFlag_)
 
bool monochrome (void) const
 
Geometry montageGeometry (void) const
 
double normalizedMaxError (void) const
 
double normalizedMeanError (void) const
 
void orientation (const OrientationType orientation_)
 
OrientationType orientation (void) const
 
void page (const Geometry &pageSize_)
 
Geometry page (void) const
 
void quality (const size_t quality_)
 
size_t quality (void) const
 
void quantizeColors (const size_t colors_)
 
size_t quantizeColors (void) const
 
void quantizeColorSpace (const ColorspaceType colorSpace_)
 
ColorspaceType quantizeColorSpace (void) const
 
void quantizeDither (const bool ditherFlag_)
 
bool quantizeDither (void) const
 
void quantizeDitherMethod (const DitherMethod ditherMethod_)
 
DitherMethod quantizeDitherMethod (void) const
 
void quantizeTreeDepth (const size_t treeDepth_)
 
size_t quantizeTreeDepth (void) const
 
void quiet (const bool quiet_)
 
bool quiet (void) const
 
void renderingIntent (const RenderingIntent renderingIntent_)
 
RenderingIntent renderingIntent (void) const
 
void resolutionUnits (const ResolutionType resolutionUnits_)
 
ResolutionType resolutionUnits (void) const
 
size_t rows (void) const
 
void scene (const size_t scene_)
 
size_t scene (void) const
 
void size (const Geometry &geometry_)
 
Geometry size (void) const
 
void strokeAntiAlias (const bool flag_)
 
bool strokeAntiAlias (void) const
 
void strokeColor (const Color &strokeColor_)
 
Color strokeColor (void) const
 
void strokeDashArray (const double *strokeDashArray_)
 
const double * strokeDashArray (void) const
 
void strokeDashOffset (const double strokeDashOffset_)
 
double strokeDashOffset (void) const
 
void strokeLineCap (const LineCap lineCap_)
 
LineCap strokeLineCap (void) const
 
void strokeLineJoin (const LineJoin lineJoin_)
 
LineJoin strokeLineJoin (void) const
 
void strokeMiterLimit (const size_t miterLimit_)
 
size_t strokeMiterLimit (void) const
 
void strokePattern (const Image &strokePattern_)
 
Image strokePattern (void) const
 
void strokeWidth (const double strokeWidth_)
 
double strokeWidth (void) const
 
void subImage (const size_t subImage_)
 
size_t subImage (void) const
 
void subRange (const size_t subRange_)
 
size_t subRange (void) const
 
void textAntiAlias (const bool flag_)
 
bool textAntiAlias (void) const
 
void textDirection (DirectionType direction_)
 
DirectionType textDirection () const
 
void textEncoding (const std::string &encoding_)
 
std::string textEncoding (void) const
 
void textGravity (GravityType gravity_)
 
GravityType textGravity () const
 
void textInterlineSpacing (double spacing_)
 
double textInterlineSpacing (void) const
 
void textInterwordSpacing (double spacing_)
 
double textInterwordSpacing (void) const
 
void textKerning (double kerning_)
 
double textKerning (void) const
 
void textUnderColor (const Color &underColor_)
 
Color textUnderColor (void) const
 
size_t totalColors (void) const
 
void transformRotation (const double angle_)
 
void transformSkewX (const double skewx_)
 
void transformSkewY (const double skewy_)
 
void type (const ImageType type_)
 
ImageType type (void) const
 
void verbose (const bool verboseFlag_)
 
bool verbose (void) const
 
void virtualPixelMethod (const VirtualPixelMethod virtualPixelMethod_)
 
VirtualPixelMethod virtualPixelMethod (void) const
 
void x11Display (const std::string &display_)
 
std::string x11Display (void) const
 
double xResolution (void) const
 
double yResolution (void) const
 
void adaptiveBlur (const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveResize (const Geometry &geometry_)
 
void adaptiveSharpen (const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveSharpenChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void adaptiveThreshold (const size_t width_, const size_t height_, const double bias_=0.0)
 
void addNoise (const NoiseType noiseType_, const double attenuate_=1.0)
 
void addNoiseChannel (const ChannelType channel_, const NoiseType noiseType_, const double attenuate_=1.0)
 
void affineTransform (const DrawableAffine &affine)
 
void alpha (const unsigned int alpha_)
 
void alphaChannel (AlphaChannelOption alphaOption_)
 
void annotate (const std::string &text_, const Geometry &location_)
 
void annotate (const std::string &text_, const Geometry &boundingArea_, const GravityType gravity_)
 
void annotate (const std::string &text_, const Geometry &boundingArea_, const GravityType gravity_, const double degrees_)
 
void annotate (const std::string &text_, const GravityType gravity_)
 
void artifact (const std::string &name_, const std::string &value_)
 
std::string artifact (const std::string &name_) const
 
void attribute (const std::string name_, const char *value_)
 
void attribute (const std::string name_, const std::string value_)
 
std::string attribute (const std::string name_) const
 
void autoGamma (void)
 
void autoGammaChannel (const ChannelType channel_)
 
void autoLevel (void)
 
void autoLevelChannel (const ChannelType channel_)
 
void autoOrient (void)
 
void autoThreshold (const AutoThresholdMethod method_)
 
void blackThreshold (const std::string &threshold_)
 
void blackThresholdChannel (const ChannelType channel_, const std::string &threshold_)
 
void blueShift (const double factor_=1.5)
 
void blur (const double radius_=0.0, const double sigma_=1.0)
 
void blurChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void border (const Geometry &geometry_=borderGeometryDefault)
 
void brightnessContrast (const double brightness_=0.0, const double contrast_=0.0)
 
void brightnessContrastChannel (const ChannelType channel_, const double brightness_=0.0, const double contrast_=0.0)
 
void cannyEdge (const double radius_=0.0, const double sigma_=1.0, const double lowerPercent_=0.1, const double upperPercent_=0.3)
 
void cdl (const std::string &cdl_)
 
void channel (const ChannelType channel_)
 
void charcoal (const double radius_=0.0, const double sigma_=1.0)
 
void charcoalChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void chop (const Geometry &geometry_)
 
void chromaBluePrimary (const double x_, const double y_, const double z_)
 
void chromaBluePrimary (double *x_, double *y_, double *z_) const
 
void chromaGreenPrimary (const double x_, const double y_, const double z_)
 
void chromaGreenPrimary (double *x_, double *y_, double *z_) const
 
void chromaRedPrimary (const double x_, const double y_, const double z_)
 
void chromaRedPrimary (double *x_, double *y_, double *z_) const
 
void chromaWhitePoint (const double x_, const double y_, const double z_)
 
void chromaWhitePoint (double *x_, double *y_, double *z_) const
 
void clamp (void)
 
void clampChannel (const ChannelType channel_)
 
void clip (void)
 
void clipPath (const std::string pathname_, const bool inside_)
 
void clut (const Image &clutImage_, const PixelInterpolateMethod method)
 
void clutChannel (const ChannelType channel_, const Image &clutImage_, const PixelInterpolateMethod method)
 
void colorize (const unsigned int alpha_, const Color &penColor_)
 
void colorize (const unsigned int alphaRed_, const unsigned int alphaGreen_, const unsigned int alphaBlue_, const Color &penColor_)
 
void colorMap (const size_t index_, const Color &color_)
 
Color colorMap (const size_t index_) const
 
void colorMatrix (const size_t order_, const double *color_matrix_)
 
bool compare (const Image &reference_) const
 
double compare (const Image &reference_, const MetricType metric_)
 
double compareChannel (const ChannelType channel_, const Image &reference_, const MetricType metric_)
 
Image compare (const Image &reference_, const MetricType metric_, double *distortion)
 
Image compareChannel (const ChannelType channel_, const Image &reference_, const MetricType metric_, double *distortion)
 
void composite (const Image &compositeImage_, const Geometry &offset_, const CompositeOperator compose_=InCompositeOp)
 
void composite (const Image &compositeImage_, const GravityType gravity_, const CompositeOperator compose_=InCompositeOp)
 
void composite (const Image &compositeImage_, const ::ssize_t xOffset_, const ::ssize_t yOffset_, const CompositeOperator compose_=InCompositeOp)
 
void connectedComponents (const size_t connectivity_)
 
void contrast (const bool sharpen_)
 
void contrastStretch (const double blackPoint_, const double whitePoint_)
 
void contrastStretchChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_)
 
void convolve (const size_t order_, const double *kernel_)
 
void copyPixels (const Image &source_, const Geometry &geometry_, const Offset &offset_)
 
void crop (const Geometry &geometry_)
 
void cycleColormap (const ::ssize_t amount_)
 
void decipher (const std::string &passphrase_)
 
void defineSet (const std::string &magick_, const std::string &key_, bool flag_)
 
bool defineSet (const std::string &magick_, const std::string &key_) const
 
void defineValue (const std::string &magick_, const std::string &key_, const std::string &value_)
 
std::string defineValue (const std::string &magick_, const std::string &key_) const
 
void deskew (const double threshold_)
 
void despeckle (void)
 
void display (void)
 
void distort (const DistortMethod method_, const size_t numberArguments_, const double *arguments_, const bool bestfit_=false)
 
void draw (const Drawable &drawable_)
 
void draw (const std::vector< Magick::Drawable > &drawable_)
 
void edge (const double radius_=0.0)
 
void emboss (const double radius_=0.0, const double sigma_=1.0)
 
void encipher (const std::string &passphrase_)
 
void enhance (void)
 
void equalize (void)
 
void erase (void)
 
void evaluate (const ChannelType channel_, const MagickEvaluateOperator operator_, double rvalue_)
 
void evaluate (const ChannelType channel_, const MagickFunction function_, const size_t number_parameters_, const double *parameters_)
 
void evaluate (const ChannelType channel_, const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_, const MagickEvaluateOperator operator_, const double rvalue_)
 
void extent (const Geometry &geometry_)
 
void extent (const Geometry &geometry_, const Color &backgroundColor)
 
void extent (const Geometry &geometry_, const Color &backgroundColor, const GravityType gravity_)
 
void extent (const Geometry &geometry_, const GravityType gravity_)
 
void flip (void)
 
void floodFillAlpha (const ::ssize_t x_, const ::ssize_t y_, const unsigned int alpha_, const bool invert_=false)
 
void floodFillAlpha (const ssize_t x_, const ssize_t y_, const unsigned int alpha_, const Color &target_, const bool invert_=false)
 
void floodFillColor (const Geometry &point_, const Color &fillColor_, const bool invert_=false)
 
void floodFillColor (const ::ssize_t x_, const ::ssize_t y_, const Color &fillColor_, const bool invert_=false)
 
void floodFillColor (const Geometry &point_, const Color &fillColor_, const Color &borderColor_, const bool invert_=false)
 
void floodFillColor (const ::ssize_t x_, const ::ssize_t y_, const Color &fillColor_, const Color &borderColor_, const bool invert_=false)
 
void floodFillTexture (const Geometry &point_, const Image &texture_, const bool invert_=false)
 
void floodFillTexture (const ::ssize_t x_, const ::ssize_t y_, const Image &texture_, const bool invert_=false)
 
void floodFillTexture (const Geometry &point_, const Image &texture_, const Color &borderColor_, const bool invert_=false)
 
void floodFillTexture (const ::ssize_t x_, const ::ssize_t y_, const Image &texture_, const Color &borderColor_, const bool invert_=false)
 
void flop (void)
 
void fontTypeMetrics (const std::string &text_, TypeMetric *metrics)
 
void fontTypeMetricsMultiline (const std::string &text_, TypeMetric *metrics)
 
void frame (const Geometry &geometry_=frameGeometryDefault)
 
void frame (const size_t width_, const size_t height_, const ::ssize_t innerBevel_=6, const ::ssize_t outerBevel_=6)
 
void fx (const std::string expression_)
 
void fx (const std::string expression_, const Magick::ChannelType channel_)
 
void gamma (const double gamma_)
 
void gamma (const double gammaRed_, const double gammaGreen_, const double gammaBlue_)
 
void gaussianBlur (const double radius_, const double sigma_)
 
void gaussianBlurChannel (const ChannelType channel_, const double radius_, const double sigma_)
 
const Quantum * getConstPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) const
 
const void * getConstMetacontent (void) const
 
void * getMetacontent (void)
 
Quantum * getPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_)
 
void grayscale (const PixelIntensityMethod method_)
 
void haldClut (const Image &clutImage_)
 
void houghLine (const size_t width_, const size_t height_, const size_t threshold_=40)
 
ImageType identifyType (void) const
 
void implode (const double factor_)
 
void inverseFourierTransform (const Image &phase_)
 
void inverseFourierTransform (const Image &phase_, const bool magnitude_)
 
void kuwahara (const double radius_=0.0, const double sigma_=1.0)
 
void kuwaharaChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void level (const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelColors (const Color &blackColor_, const Color &whiteColor_, const bool invert_=true)
 
void levelColorsChannel (const ChannelType channel_, const Color &blackColor_, const Color &whiteColor_, const bool invert_=true)
 
void levelize (const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void levelizeChannel (const ChannelType channel_, const double blackPoint_, const double whitePoint_, const double gamma_=1.0)
 
void linearStretch (const double blackPoint_, const double whitePoint_)
 
void liquidRescale (const Geometry &geometry_)
 
void localContrast (const double radius_, const double strength_)
 
void localContrastChannel (const ChannelType channel_, const double radius_, const double strength_)
 
void magnify (void)
 
void map (const Image &mapImage_, const bool dither_=false)
 
void meanShift (const size_t width_, const size_t height_, const double color_distance_)
 
void medianFilter (const double radius_=0.0)
 
void minify (void)
 
void modulate (const double brightness_, const double saturation_, const double hue_)
 
ImageMoments moments (void) const
 
void morphology (const MorphologyMethod method_, const std::string kernel_, const ssize_t iterations_=1)
 
void morphology (const MorphologyMethod method_, const KernelInfoType kernel_, const std::string arguments_, const ssize_t iterations_=1)
 
void morphologyChannel (const ChannelType channel_, const MorphologyMethod method_, const std::string kernel_, const ssize_t iterations_=1)
 
void morphologyChannel (const ChannelType channel_, const MorphologyMethod method_, const KernelInfoType kernel_, const std::string arguments_, const ssize_t iterations_=1)
 
void motionBlur (const double radius_, const double sigma_, const double angle_)
 
void negate (const bool grayscale_=false)
 
void negateChannel (const ChannelType channel_, const bool grayscale_=false)
 
void normalize (void)
 
void oilPaint (const double radius_=0.0, const double sigma=1.0)
 
void opaque (const Color &opaqueColor_, const Color &penColor_, const bool invert_=false)
 
void orderedDither (std::string thresholdMap_)
 
void orderedDitherChannel (const ChannelType channel_, std::string thresholdMap_)
 
void perceptible (const double epsilon_)
 
void perceptibleChannel (const ChannelType channel_, const double epsilon_)
 
Magick::ImagePerceptualHash perceptualHash () const
 
void ping (const std::string &imageSpec_)
 
void ping (const Blob &blob_)
 
void pixelColor (const ::ssize_t x_, const ::ssize_t y_, const Color &color_)
 
Color pixelColor (const ::ssize_t x_, const ::ssize_t y_) const
 
void polaroid (const std::string &caption_, const double angle_, const PixelInterpolateMethod method_)
 
void posterize (const size_t levels_, const DitherMethod method_)
 
void posterizeChannel (const ChannelType channel_, const size_t levels_, const DitherMethod method_)
 
void process (std::string name_, const ::ssize_t argc_, const char **argv_)
 
void profile (const std::string name_, const Blob &colorProfile_)
 
Blob profile (const std::string name_) const
 
void quantize (const bool measureError_=false)
 
void raise (const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
 
void randomThreshold (const double low_, const double high_)
 
void randomThresholdChannel (const ChannelType channel_, const double low_, const double high_)
 
void read (const Blob &blob_)
 
void read (const Blob &blob_, const Geometry &size_)
 
void read (const Blob &blob_, const Geometry &size_, const size_t depth_)
 
void read (const Blob &blob_, const Geometry &size_, const size_t depth_, const std::string &magick_)
 
void read (const Blob &blob_, const Geometry &size_, const std::string &magick_)
 
void read (const Geometry &size_, const std::string &imageSpec_)
 
void read (const size_t width_, const size_t height_, const std::string &map_, const StorageType type_, const void *pixels_)
 
void read (const std::string &imageSpec_)
 
void readMask (const Image &mask_)
 
Image readMask (void) const
 
void readPixels (const QuantumType quantum_, const unsigned char *source_)
 
void reduceNoise (void)
 
void reduceNoise (const size_t order_)
 
void repage ()
 
void resample (const Point &density_)
 
void resize (const Geometry &geometry_)
 
void roll (const Geometry &roll_)
 
void roll (const size_t columns_, const size_t rows_)
 
void rotate (const double degrees_)
 
void rotationalBlur (const double angle_)
 
void rotationalBlurChannel (const ChannelType channel_, const double angle_)
 
void sample (const Geometry &geometry_)
 
void scale (const Geometry &geometry_)
 
void segment (const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
 
void selectiveBlur (const double radius_, const double sigma_, const double threshold_)
 
void selectiveBlurChannel (const ChannelType channel_, const double radius_, const double sigma_, const double threshold_)
 
Image separate (const ChannelType channel_) const
 
void sepiaTone (const double threshold_)
 
bool setColorMetric (const Image &reference_)
 
Quantum * setPixels (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_)
 
void shade (const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
 
void shadow (const double percentAlpha_=80.0, const double sigma_=0.5, const ssize_t x_=5, const ssize_t y_=5)
 
void sharpen (const double radius_=0.0, const double sigma_=1.0)
 
void sharpenChannel (const ChannelType channel_, const double radius_=0.0, const double sigma_=1.0)
 
void shave (const Geometry &geometry_)
 
void shear (const double xShearAngle_, const double yShearAngle_)
 
void sigmoidalContrast (const bool sharpen_, const double contrast, const double midpoint=QuantumRange/2.0)
 
std::string signature (const bool force_=false) const
 
void sketch (const double radius_=0.0, const double sigma_=1.0, const double angle_=0.0)
 
void solarize (const double factor_=50.0)
 
void sparseColor (const ChannelType channel_, const SparseColorMethod method_, const size_t numberArguments_, const double *arguments_)
 
void splice (const Geometry &geometry_)
 
void splice (const Geometry &geometry_, const Color &backgroundColor_)
 
void splice (const Geometry &geometry_, const Color &backgroundColor_, const GravityType gravity_)
 
void spread (const double amount_=3.0)
 
Magick::ImageStatistics statistics () const
 
void stegano (const Image &watermark_)
 
void stereo (const Image &rightImage_)
 
void strip (void)
 
Image subImageSearch (const Image &reference_, const MetricType metric_, Geometry *offset_, double *similarityMetric_, const double similarityThreshold=(-1.0))
 
void swirl (const double degrees_)
 
void syncPixels (void)
 
void texture (const Image &texture_)
 
void threshold (const double threshold_)
 
void thumbnail (const Geometry &geometry_)
 
void tint (const std::string opacity_)
 
void transformOrigin (const double x_, const double y_)
 
void transformReset (void)
 
void transformScale (const double sx_, const double sy_)
 
void transparent (const Color &color_, const bool inverse_=false)
 
void transparentChroma (const Color &colorLow_, const Color &colorHigh_)
 
void transpose (void)
 
void transverse (void)
 
void trim (void)
 
Image uniqueColors (void) const
 
void unsharpmask (const double radius_, const double sigma_, const double amount_, const double threshold_)
 
void unsharpmaskChannel (const ChannelType channel_, const double radius_, const double sigma_, const double amount_, const double threshold_)
 
void vignette (const double radius_=0.0, const double sigma_=1.0, const ssize_t x_=0, const ssize_t y_=0)
 
void wave (const double amplitude_=25.0, const double wavelength_=150.0)
 
void waveletDenoise (const double threshold_, const double softness_)
 
void whiteThreshold (const std::string &threshold_)
 
void whiteThresholdChannel (const ChannelType channel_, const std::string &threshold_)
 
void write (Blob *blob_)
 
void write (Blob *blob_, const std::string &magick_)
 
void write (Blob *blob_, const std::string &magick_, const size_t depth_)
 
void write (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_, const std::string &map_, const StorageType type_, void *pixels_)
 
void write (const std::string &imageSpec_)
 
void writeMask (const Image &mask_)
 
Image writeMask (void) const
 
void writePixels (const QuantumType quantum_, unsigned char *destination_)
 
void zoom (const Geometry &geometry_)
 
 Image (MagickCore::Image *image_)
 
MagickCore::Image *& image (void)
 
const MagickCore::Image * constImage (void) const
 
MagickCore::ImageInfo * imageInfo (void)
 
const MagickCore::ImageInfo * constImageInfo (void) const
 
Optionsoptions (void)
 
const OptionsconstOptions (void) const
 
MagickCore::QuantizeInfo * quantizeInfo (void)
 
const MagickCore::QuantizeInfo * constQuantizeInfo (void) const
 
void modifyImage (void)
 
MagickCore::Image * replaceImage (MagickCore::Image *replacement_)
 

Detailed Description

Definition at line 53 of file Image.h.

Constructor & Destructor Documentation

◆ Image() [1/12]

Magick::Image::Image ( void  )

Definition at line 77 of file Image.cpp.

◆ Image() [2/12]

Magick::Image::Image ( const Blob blob_)

Definition at line 82 of file Image.cpp.

References quiet(), and read().

◆ Image() [3/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_ 
)

Definition at line 100 of file Image.cpp.

References quiet(), and read().

◆ Image() [4/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const size_t  depth_ 
)

Definition at line 118 of file Image.cpp.

References quiet(), and read().

◆ Image() [5/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const size_t  depth_,
const std::string &  magick_ 
)

Definition at line 137 of file Image.cpp.

References quiet(), and read().

◆ Image() [6/12]

Magick::Image::Image ( const Blob blob_,
const Geometry size_,
const std::string &  magick_ 
)

Definition at line 156 of file Image.cpp.

References quiet(), and read().

◆ Image() [7/12]

Magick::Image::Image ( const Geometry size_,
const Color color_ 
)

Definition at line 175 of file Image.cpp.

References quiet(), read(), and size().

◆ Image() [8/12]

Magick::Image::Image ( const Image image_)

Definition at line 200 of file Image.cpp.

References Magick::ImageRef::increase().

◆ Image() [9/12]

◆ Image() [10/12]

Magick::Image::Image ( const size_t  width_,
const size_t  height_,
const std::string &  map_,
const StorageType  type_,
const void *  pixels_ 
)

Definition at line 230 of file Image.cpp.

References quiet(), and read().

◆ Image() [11/12]

Magick::Image::Image ( const std::string &  imageSpec_)

Definition at line 248 of file Image.cpp.

References quiet(), and read().

◆ ~Image()

Magick::Image::~Image ( )
virtual

Definition at line 266 of file Image.cpp.

◆ Image() [12/12]

Magick::Image::Image ( MagickCore::Image *  image_)

Definition at line 5003 of file Image.cpp.

Member Function Documentation

◆ adaptiveBlur()

void Magick::Image::adaptiveBlur ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 1711 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::adaptiveBlurImage::operator()().

◆ adaptiveResize()

void Magick::Image::adaptiveResize ( const Geometry geometry_)

Definition at line 1722 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ adaptiveSharpen()

void Magick::Image::adaptiveSharpen ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 1744 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ adaptiveSharpenChannel()

void Magick::Image::adaptiveSharpenChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ adaptiveThreshold()

void Magick::Image::adaptiveThreshold ( const size_t  width_,
const size_t  height_,
const double  bias_ = 0.0 
)

◆ addNoise()

void Magick::Image::addNoise ( const NoiseType  noiseType_,
const double  attenuate_ = 1.0 
)

Definition at line 1783 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::addNoiseImage::operator()().

◆ addNoiseChannel()

void Magick::Image::addNoiseChannel ( const ChannelType  channel_,
const NoiseType  noiseType_,
const double  attenuate_ = 1.0 
)

Definition at line 1794 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, Magick::Image, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ adjoin() [1/2]

void Magick::Image::adjoin ( const bool  flag_)

Definition at line 294 of file Image.cpp.

Referenced by Magick::adjoinImage::operator()().

◆ adjoin() [2/2]

bool Magick::Image::adjoin ( void  ) const

Definition at line 300 of file Image.cpp.

◆ affineTransform()

◆ alpha() [1/3]

void Magick::Image::alpha ( const bool  alphaFlag_)

◆ alpha() [2/3]

bool Magick::Image::alpha ( void  ) const

Definition at line 321 of file Image.cpp.

◆ alpha() [3/3]

void Magick::Image::alpha ( const unsigned int  alpha_)

Definition at line 1829 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ alphaChannel()

void Magick::Image::alphaChannel ( AlphaChannelOption  alphaOption_)

Definition at line 1837 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ animationDelay() [1/2]

void Magick::Image::animationDelay ( const size_t  delay_)

Definition at line 352 of file Image.cpp.

Referenced by main(), and Magick::animationDelayImage::operator()().

◆ animationDelay() [2/2]

size_t Magick::Image::animationDelay ( void  ) const

Definition at line 358 of file Image.cpp.

◆ animationIterations() [1/2]

void Magick::Image::animationIterations ( const size_t  iterations_)

Definition at line 363 of file Image.cpp.

Referenced by Magick::animationIterationsImage::operator()().

◆ animationIterations() [2/2]

size_t Magick::Image::animationIterations ( void  ) const

Definition at line 369 of file Image.cpp.

◆ annotate() [1/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry location_ 
)

Definition at line 1845 of file Image.cpp.

Referenced by main(), and Magick::annotateImage::operator()().

◆ annotate() [2/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry boundingArea_,
const GravityType  gravity_ 
)

Definition at line 1851 of file Image.cpp.

◆ annotate() [3/4]

void Magick::Image::annotate ( const std::string &  text_,
const Geometry boundingArea_,
const GravityType  gravity_,
const double  degrees_ 
)

◆ annotate() [4/4]

void Magick::Image::annotate ( const std::string &  text_,
const GravityType  gravity_ 
)

Definition at line 1933 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ artifact() [1/2]

void Magick::Image::artifact ( const std::string &  name_,
const std::string &  value_ 
)

Definition at line 1955 of file Image.cpp.

◆ artifact() [2/2]

std::string Magick::Image::artifact ( const std::string &  name_) const

Definition at line 1961 of file Image.cpp.

◆ attribute() [1/3]

void Magick::Image::attribute ( const std::string  name_,
const char *  value_ 
)

Definition at line 1972 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main().

◆ attribute() [2/3]

void Magick::Image::attribute ( const std::string  name_,
const std::string  value_ 
)

Definition at line 1980 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ attribute() [3/3]

std::string Magick::Image::attribute ( const std::string  name_) const

Definition at line 1988 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ autoGamma()

void Magick::Image::autoGamma ( void  )

Definition at line 2003 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ autoGammaChannel()

void Magick::Image::autoGammaChannel ( const ChannelType  channel_)

◆ autoLevel()

void Magick::Image::autoLevel ( void  )

Definition at line 2023 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ autoLevelChannel()

void Magick::Image::autoLevelChannel ( const ChannelType  channel_)

◆ autoOrient()

void Magick::Image::autoOrient ( void  )

Definition at line 2041 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ autoThreshold()

void Magick::Image::autoThreshold ( const AutoThresholdMethod  method_)

Definition at line 2056 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ backgroundColor() [1/2]

void Magick::Image::backgroundColor ( const Color color_)

Definition at line 374 of file Image.cpp.

References Magick::Color, and Magick::Color::isValid().

Referenced by main(), and Magick::backgroundColorImage::operator()().

◆ backgroundColor() [2/2]

Magick::Color Magick::Image::backgroundColor ( void  ) const

Definition at line 386 of file Image.cpp.

◆ backgroundTexture() [1/2]

void Magick::Image::backgroundTexture ( const std::string &  backgroundTexture_)

Definition at line 391 of file Image.cpp.

Referenced by Magick::backgroundTextureImage::operator()().

◆ backgroundTexture() [2/2]

std::string Magick::Image::backgroundTexture ( void  ) const

Definition at line 397 of file Image.cpp.

◆ baseColumns()

size_t Magick::Image::baseColumns ( void  ) const

Definition at line 402 of file Image.cpp.

◆ baseFilename()

std::string Magick::Image::baseFilename ( void  ) const

Definition at line 407 of file Image.cpp.

◆ baseRows()

size_t Magick::Image::baseRows ( void  ) const

Definition at line 412 of file Image.cpp.

◆ blackPointCompensation() [1/2]

void Magick::Image::blackPointCompensation ( const bool  flag_)

Definition at line 417 of file Image.cpp.

◆ blackPointCompensation() [2/2]

bool Magick::Image::blackPointCompensation ( void  ) const

Definition at line 422 of file Image.cpp.

◆ blackThreshold()

void Magick::Image::blackThreshold ( const std::string &  threshold_)

Definition at line 2064 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ blackThresholdChannel()

void Magick::Image::blackThresholdChannel ( const ChannelType  channel_,
const std::string &  threshold_ 
)

◆ blueShift()

void Magick::Image::blueShift ( const double  factor_ = 1.5)

Definition at line 2083 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ blur()

void Magick::Image::blur ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 2094 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::blurImage::operator()().

◆ blurChannel()

void Magick::Image::blurChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 2105 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, Magick::Image, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ border()

void Magick::Image::border ( const Geometry geometry_ = borderGeometryDefault)

Definition at line 2119 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::borderImage::operator()().

◆ borderColor() [1/2]

void Magick::Image::borderColor ( const Color color_)

Definition at line 427 of file Image.cpp.

References Magick::Color, and Magick::Color::isValid().

Referenced by main(), and Magick::borderColorImage::operator()().

◆ borderColor() [2/2]

Magick::Color Magick::Image::borderColor ( void  ) const

Definition at line 439 of file Image.cpp.

◆ boundingBox()

Magick::Geometry Magick::Image::boundingBox ( void  ) const

Definition at line 444 of file Image.cpp.

References Magick::Geometry, GetPPException, and ThrowImageException.

◆ boxColor() [1/2]

void Magick::Image::boxColor ( const Color boxColor_)

Definition at line 455 of file Image.cpp.

Referenced by main(), and Magick::boxColorImage::operator()().

◆ boxColor() [2/2]

Magick::Color Magick::Image::boxColor ( void  ) const

Definition at line 461 of file Image.cpp.

◆ brightnessContrast()

void Magick::Image::brightnessContrast ( const double  brightness_ = 0.0,
const double  contrast_ = 0.0 
)

Definition at line 2134 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ brightnessContrastChannel()

void Magick::Image::brightnessContrastChannel ( const ChannelType  channel_,
const double  brightness_ = 0.0,
const double  contrast_ = 0.0 
)

◆ cannyEdge()

void Magick::Image::cannyEdge ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const double  lowerPercent_ = 0.1,
const double  upperPercent_ = 0.3 
)

Definition at line 2154 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ cdl()

void Magick::Image::cdl ( const std::string &  cdl_)

Definition at line 2168 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::cdlImage::operator()().

◆ channel()

void Magick::Image::channel ( const ChannelType  channel_)

Definition at line 2176 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::channelImage::operator()().

◆ channelDepth() [1/2]

void Magick::Image::channelDepth ( const ChannelType  channel_,
const size_t  depth_ 
)

◆ channelDepth() [2/2]

size_t Magick::Image::channelDepth ( const ChannelType  channel_)

◆ channels()

size_t Magick::Image::channels ( ) const

Definition at line 490 of file Image.cpp.

◆ charcoal()

void Magick::Image::charcoal ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 2187 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::charcoalImage::operator()().

◆ charcoalChannel()

void Magick::Image::charcoalChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ chop()

void Magick::Image::chop ( const Geometry geometry_)

Definition at line 2212 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::chopImage::operator()().

◆ chromaBluePrimary() [1/2]

void Magick::Image::chromaBluePrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2226 of file Image.cpp.

Referenced by Magick::chromaBluePrimaryImage::operator()().

◆ chromaBluePrimary() [2/2]

void Magick::Image::chromaBluePrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2235 of file Image.cpp.

◆ chromaGreenPrimary() [1/2]

void Magick::Image::chromaGreenPrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2242 of file Image.cpp.

Referenced by Magick::chromaGreenPrimaryImage::operator()().

◆ chromaGreenPrimary() [2/2]

void Magick::Image::chromaGreenPrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2251 of file Image.cpp.

◆ chromaRedPrimary() [1/2]

void Magick::Image::chromaRedPrimary ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2258 of file Image.cpp.

Referenced by Magick::chromaRedPrimaryImage::operator()().

◆ chromaRedPrimary() [2/2]

void Magick::Image::chromaRedPrimary ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2267 of file Image.cpp.

◆ chromaWhitePoint() [1/2]

void Magick::Image::chromaWhitePoint ( const double  x_,
const double  y_,
const double  z_ 
)

Definition at line 2274 of file Image.cpp.

Referenced by Magick::chromaWhitePointImage::operator()().

◆ chromaWhitePoint() [2/2]

void Magick::Image::chromaWhitePoint ( double *  x_,
double *  y_,
double *  z_ 
) const

Definition at line 2283 of file Image.cpp.

◆ clamp()

void Magick::Image::clamp ( void  )

Definition at line 2290 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ clampChannel()

void Magick::Image::clampChannel ( const ChannelType  channel_)

◆ classType() [1/2]

void Magick::Image::classType ( const ClassType  class_)

Definition at line 495 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ classType() [2/2]

Magick::ClassType Magick::Image::classType ( void  ) const

Definition at line 520 of file Image.cpp.

◆ clip()

void Magick::Image::clip ( void  )

Definition at line 2308 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ clipPath()

void Magick::Image::clipPath ( const std::string  pathname_,
const bool  inside_ 
)

Definition at line 2316 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ clut()

void Magick::Image::clut ( const Image clutImage_,
const PixelInterpolateMethod  method 
)

Definition at line 2325 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ clutChannel()

void Magick::Image::clutChannel ( const ChannelType  channel_,
const Image clutImage_,
const PixelInterpolateMethod  method 
)

◆ colorFuzz() [1/2]

void Magick::Image::colorFuzz ( const double  fuzz_)

Definition at line 525 of file Image.cpp.

Referenced by main(), and Magick::colorFuzzImage::operator()().

◆ colorFuzz() [2/2]

double Magick::Image::colorFuzz ( void  ) const

Definition at line 532 of file Image.cpp.

◆ colorize() [1/2]

void Magick::Image::colorize ( const unsigned int  alpha_,
const Color penColor_ 
)

Definition at line 2345 of file Image.cpp.

Referenced by Magick::colorizeImage::operator()().

◆ colorize() [2/2]

void Magick::Image::colorize ( const unsigned int  alphaRed_,
const unsigned int  alphaGreen_,
const unsigned int  alphaBlue_,
const Color penColor_ 
)

◆ colorMap() [1/2]

void Magick::Image::colorMap ( const size_t  index_,
const Color color_ 
)

◆ colorMap() [2/2]

Magick::Color Magick::Image::colorMap ( const size_t  index_) const

Definition at line 2402 of file Image.cpp.

References Magick::Color, and Magick::throwExceptionExplicit().

◆ colorMapSize() [1/2]

void Magick::Image::colorMapSize ( const size_t  entries_)

Definition at line 537 of file Image.cpp.

References GetPPException, Magick::throwExceptionExplicit(), and ThrowImageException.

◆ colorMapSize() [2/2]

size_t Magick::Image::colorMapSize ( void  ) const

Definition at line 549 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ colorMatrix()

void Magick::Image::colorMatrix ( const size_t  order_,
const double *  color_matrix_ 
)

Definition at line 2417 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::colorMatrixImage::operator()().

◆ colorSpace() [1/2]

void Magick::Image::colorSpace ( const ColorspaceType  colorSpace_)

Definition at line 558 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::colorSpaceImage::operator()().

◆ colorSpace() [2/2]

Magick::ColorspaceType Magick::Image::colorSpace ( void  ) const

Definition at line 569 of file Image.cpp.

◆ colorSpaceType() [1/2]

void Magick::Image::colorSpaceType ( const ColorspaceType  colorSpace_)

Definition at line 574 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ colorSpaceType() [2/2]

Magick::ColorspaceType Magick::Image::colorSpaceType ( void  ) const

Definition at line 583 of file Image.cpp.

◆ columns()

size_t Magick::Image::columns ( void  ) const

◆ comment() [1/2]

void Magick::Image::comment ( const std::string &  comment_)

Definition at line 593 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::commentImage::operator()().

◆ comment() [2/2]

std::string Magick::Image::comment ( void  ) const

Definition at line 603 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ compare() [1/3]

bool Magick::Image::compare ( const Image reference_) const

Definition at line 2446 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ compare() [2/3]

double Magick::Image::compare ( const Image reference_,
const MetricType  metric_ 
)

Definition at line 2461 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ compare() [3/3]

Magick::Image Magick::Image::compare ( const Image reference_,
const MetricType  metric_,
double *  distortion 
)

Definition at line 2488 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, and ThrowImageException.

◆ compareChannel() [1/2]

double Magick::Image::compareChannel ( const ChannelType  channel_,
const Image reference_,
const MetricType  metric_ 
)

◆ compareChannel() [2/2]

Magick::Image Magick::Image::compareChannel ( const ChannelType  channel_,
const Image reference_,
const MetricType  metric_,
double *  distortion 
)

◆ compose() [1/2]

void Magick::Image::compose ( const CompositeOperator  compose_)

Definition at line 618 of file Image.cpp.

Referenced by Magick::composeImage::operator()().

◆ compose() [2/2]

Magick::CompositeOperator Magick::Image::compose ( void  ) const

Definition at line 623 of file Image.cpp.

◆ composite() [1/3]

void Magick::Image::composite ( const Image compositeImage_,
const Geometry offset_,
const CompositeOperator  compose_ = InCompositeOp 
)

◆ composite() [2/3]

void Magick::Image::composite ( const Image compositeImage_,
const GravityType  gravity_,
const CompositeOperator  compose_ = InCompositeOp 
)

Definition at line 2543 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ composite() [3/3]

void Magick::Image::composite ( const Image compositeImage_,
const ::ssize_t  xOffset_,
const ::ssize_t  yOffset_,
const CompositeOperator  compose_ = InCompositeOp 
)

◆ compressType() [1/2]

void Magick::Image::compressType ( const CompressionType  compressType_)

Definition at line 628 of file Image.cpp.

Referenced by main(), and Magick::compressTypeImage::operator()().

◆ compressType() [2/2]

Magick::CompressionType Magick::Image::compressType ( void  ) const

Definition at line 635 of file Image.cpp.

◆ connectedComponents()

void Magick::Image::connectedComponents ( const size_t  connectivity_)

Definition at line 2572 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ constImage()

◆ constImageInfo()

const MagickCore::ImageInfo * Magick::Image::constImageInfo ( void  ) const

Definition at line 5023 of file Image.cpp.

◆ constOptions()

const Magick::Options * Magick::Image::constOptions ( void  ) const

Definition at line 5033 of file Image.cpp.

Referenced by Image().

◆ constQuantizeInfo()

const MagickCore::QuantizeInfo * Magick::Image::constQuantizeInfo ( void  ) const

Definition at line 5043 of file Image.cpp.

◆ contrast()

void Magick::Image::contrast ( const bool  sharpen_)

Definition at line 2584 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::contrastImage::operator()().

◆ contrastStretch()

void Magick::Image::contrastStretch ( const double  blackPoint_,
const double  whitePoint_ 
)

Definition at line 2592 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ contrastStretchChannel()

void Magick::Image::contrastStretchChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_ 
)

◆ convolve()

void Magick::Image::convolve ( const size_t  order_,
const double *  kernel_ 
)

Definition at line 2612 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main().

◆ copyPixels()

void Magick::Image::copyPixels ( const Image source_,
const Geometry geometry_,
const Offset offset_ 
)

Definition at line 2639 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ crop()

void Magick::Image::crop ( const Geometry geometry_)

Definition at line 2654 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::cropImage::operator()().

◆ cycleColormap()

void Magick::Image::cycleColormap ( const ::ssize_t  amount_)

Definition at line 2668 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::cycleColormapImage::operator()().

◆ debug() [1/2]

void Magick::Image::debug ( const bool  flag_)

Definition at line 640 of file Image.cpp.

◆ debug() [2/2]

bool Magick::Image::debug ( void  ) const

Definition at line 646 of file Image.cpp.

◆ decipher()

void Magick::Image::decipher ( const std::string &  passphrase_)

Definition at line 2676 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ defineSet() [1/2]

void Magick::Image::defineSet ( const std::string &  magick_,
const std::string &  key_,
bool  flag_ 
)

Definition at line 2684 of file Image.cpp.

◆ defineSet() [2/2]

bool Magick::Image::defineSet ( const std::string &  magick_,
const std::string &  key_ 
) const

Definition at line 2698 of file Image.cpp.

◆ defineValue() [1/2]

void Magick::Image::defineValue ( const std::string &  magick_,
const std::string &  key_,
const std::string &  value_ 
)

Definition at line 2714 of file Image.cpp.

◆ defineValue() [2/2]

std::string Magick::Image::defineValue ( const std::string &  magick_,
const std::string &  key_ 
) const

Definition at line 2727 of file Image.cpp.

◆ density() [1/2]

void Magick::Image::density ( const Point density_)

◆ density() [2/2]

Magick::Point Magick::Image::density ( void  ) const

Definition at line 671 of file Image.cpp.

References Magick::Point, and Magick::Point::x().

◆ depth() [1/2]

void Magick::Image::depth ( const size_t  depth_)

Definition at line 691 of file Image.cpp.

Referenced by main(), and Magick::depthImage::operator()().

◆ depth() [2/2]

size_t Magick::Image::depth ( void  ) const

Definition at line 698 of file Image.cpp.

◆ deskew()

void Magick::Image::deskew ( const double  threshold_)

Definition at line 2743 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ despeckle()

void Magick::Image::despeckle ( void  )

Definition at line 2754 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::despeckleImage::operator()().

◆ directory()

std::string Magick::Image::directory ( void  ) const

Definition at line 703 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ display()

void Magick::Image::display ( void  )

Definition at line 2765 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ distort()

void Magick::Image::distort ( const DistortMethod  method_,
const size_t  numberArguments_,
const double *  arguments_,
const bool  bestfit_ = false 
)

Definition at line 2772 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::distortImage::operator()().

◆ draw() [1/2]

void Magick::Image::draw ( const Drawable drawable_)

Definition at line 2785 of file Image.cpp.

References ClonePPDrawException, and ThrowPPDrawException.

Referenced by main(), and Magick::drawImage::operator()().

◆ draw() [2/2]

void Magick::Image::draw ( const std::vector< Magick::Drawable > &  drawable_)

Definition at line 2806 of file Image.cpp.

References ClonePPDrawException, and ThrowPPDrawException.

◆ edge()

void Magick::Image::edge ( const double  radius_ = 0.0)

Definition at line 2834 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::edgeImage::operator()().

◆ emboss()

void Magick::Image::emboss ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 2845 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::embossImage::operator()().

◆ encipher()

void Magick::Image::encipher ( const std::string &  passphrase_)

Definition at line 2856 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ endian() [1/2]

void Magick::Image::endian ( const EndianType  endian_)

Definition at line 715 of file Image.cpp.

Referenced by Magick::endianImage::operator()().

◆ endian() [2/2]

Magick::EndianType Magick::Image::endian ( void  ) const

Definition at line 722 of file Image.cpp.

◆ enhance()

void Magick::Image::enhance ( void  )

Definition at line 2864 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::enhanceImage::operator()().

◆ equalize()

void Magick::Image::equalize ( void  )

Definition at line 2875 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::equalizeImage::operator()().

◆ erase()

void Magick::Image::erase ( void  )

Definition at line 2883 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ evaluate() [1/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const MagickEvaluateOperator  operator_,
double  rvalue_ 
)

Definition at line 2891 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ evaluate() [2/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const MagickFunction  function_,
const size_t  number_parameters_,
const double *  parameters_ 
)

◆ evaluate() [3/3]

void Magick::Image::evaluate ( const ChannelType  channel_,
const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_,
const MagickEvaluateOperator  operator_,
const double  rvalue_ 
)

◆ exifProfile() [1/2]

void Magick::Image::exifProfile ( const Blob exifProfile_)

◆ exifProfile() [2/2]

Magick::Blob Magick::Image::exifProfile ( void  ) const

Definition at line 745 of file Image.cpp.

◆ extent() [1/4]

void Magick::Image::extent ( const Geometry geometry_)

◆ extent() [2/4]

void Magick::Image::extent ( const Geometry geometry_,
const Color backgroundColor 
)

Definition at line 2957 of file Image.cpp.

◆ extent() [3/4]

void Magick::Image::extent ( const Geometry geometry_,
const Color backgroundColor,
const GravityType  gravity_ 
)

Definition at line 2964 of file Image.cpp.

◆ extent() [4/4]

void Magick::Image::extent ( const Geometry geometry_,
const GravityType  gravity_ 
)

Definition at line 2971 of file Image.cpp.

References Magick::Geometry::height(), and Magick::Geometry::width().

◆ fileName() [1/2]

void Magick::Image::fileName ( const std::string &  fileName_)

Definition at line 757 of file Image.cpp.

Referenced by Magick::fileNameImage::operator()().

◆ fileName() [2/2]

std::string Magick::Image::fileName ( void  ) const

Definition at line 774 of file Image.cpp.

◆ fileSize()

MagickCore::MagickSizeType Magick::Image::fileSize ( void  ) const

Definition at line 779 of file Image.cpp.

◆ fillColor() [1/2]

void Magick::Image::fillColor ( const Color fillColor_)

Definition at line 784 of file Image.cpp.

Referenced by main(), and Magick::fillColorImage::operator()().

◆ fillColor() [2/2]

Magick::Color Magick::Image::fillColor ( void  ) const

Definition at line 790 of file Image.cpp.

◆ fillPattern() [1/2]

void Magick::Image::fillPattern ( const Image fillPattern_)

Definition at line 806 of file Image.cpp.

References constImage(), and isValid().

Referenced by fillPattern(), and main().

◆ fillPattern() [2/2]

Magick::Image Magick::Image::fillPattern ( void  ) const

◆ fillRule() [1/2]

void Magick::Image::fillRule ( const FillRule &  fillRule_)

Definition at line 795 of file Image.cpp.

◆ fillRule() [2/2]

Magick::FillRule Magick::Image::fillRule ( void  ) const

Definition at line 801 of file Image.cpp.

◆ filterType() [1/2]

void Magick::Image::filterType ( const FilterType  filterType_)

Definition at line 839 of file Image.cpp.

Referenced by main(), and Magick::filterTypeImage::operator()().

◆ filterType() [2/2]

Magick::FilterType Magick::Image::filterType ( void  ) const

Definition at line 845 of file Image.cpp.

◆ flip()

void Magick::Image::flip ( void  )

Definition at line 2984 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::flipImage::operator()().

◆ floodFillAlpha() [1/2]

void Magick::Image::floodFillAlpha ( const ::ssize_t  x_,
const ::ssize_t  y_,
const unsigned int  alpha_,
const bool  invert_ = false 
)

◆ floodFillAlpha() [2/2]

void Magick::Image::floodFillAlpha ( const ssize_t  x_,
const ssize_t  y_,
const unsigned int  alpha_,
const Color target_,
const bool  invert_ = false 
)

◆ floodFillColor() [1/4]

void Magick::Image::floodFillColor ( const Geometry point_,
const Color fillColor_,
const bool  invert_ = false 
)

Definition at line 3031 of file Image.cpp.

References Magick::Geometry::xOff(), and Magick::Geometry::yOff().

Referenced by main(), and Magick::floodFillColorImage::operator()().

◆ floodFillColor() [2/4]

void Magick::Image::floodFillColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color fillColor_,
const bool  invert_ = false 
)

◆ floodFillColor() [3/4]

void Magick::Image::floodFillColor ( const Geometry point_,
const Color fillColor_,
const Color borderColor_,
const bool  invert_ = false 
)

Definition at line 3049 of file Image.cpp.

References Magick::Geometry::xOff(), and Magick::Geometry::yOff().

◆ floodFillColor() [4/4]

void Magick::Image::floodFillColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color fillColor_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ floodFillTexture() [1/4]

void Magick::Image::floodFillTexture ( const Geometry point_,
const Image texture_,
const bool  invert_ = false 
)

◆ floodFillTexture() [2/4]

void Magick::Image::floodFillTexture ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Image texture_,
const bool  invert_ = false 
)

◆ floodFillTexture() [3/4]

void Magick::Image::floodFillTexture ( const Geometry point_,
const Image texture_,
const Color borderColor_,
const bool  invert_ = false 
)

Definition at line 3087 of file Image.cpp.

References Magick::Geometry::xOff(), and Magick::Geometry::yOff().

◆ floodFillTexture() [4/4]

void Magick::Image::floodFillTexture ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Image texture_,
const Color borderColor_,
const bool  invert_ = false 
)

◆ flop()

void Magick::Image::flop ( void  )

Definition at line 3107 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::flopImage::operator()().

◆ font() [1/2]

void Magick::Image::font ( const std::string &  font_)

Definition at line 850 of file Image.cpp.

Referenced by Magick::fontImage::operator()().

◆ font() [2/2]

std::string Magick::Image::font ( void  ) const

Definition at line 856 of file Image.cpp.

◆ fontFamily() [1/2]

void Magick::Image::fontFamily ( const std::string &  family_)

Definition at line 861 of file Image.cpp.

◆ fontFamily() [2/2]

std::string Magick::Image::fontFamily ( void  ) const

Definition at line 867 of file Image.cpp.

◆ fontPointsize() [1/2]

void Magick::Image::fontPointsize ( const double  pointSize_)

Definition at line 872 of file Image.cpp.

Referenced by main(), and Magick::fontPointsizeImage::operator()().

◆ fontPointsize() [2/2]

double Magick::Image::fontPointsize ( void  ) const

Definition at line 878 of file Image.cpp.

◆ fontStyle() [1/2]

void Magick::Image::fontStyle ( const StyleType  style_)

Definition at line 883 of file Image.cpp.

◆ fontStyle() [2/2]

Magick::StyleType Magick::Image::fontStyle ( void  ) const

Definition at line 889 of file Image.cpp.

◆ fontTypeMetrics()

void Magick::Image::fontTypeMetrics ( const std::string &  text_,
TypeMetric metrics 
)

Definition at line 3118 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ fontTypeMetricsMultiline()

void Magick::Image::fontTypeMetricsMultiline ( const std::string &  text_,
TypeMetric metrics 
)

Definition at line 3132 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ fontWeight() [1/2]

void Magick::Image::fontWeight ( const size_t  weight_)

Definition at line 894 of file Image.cpp.

◆ fontWeight() [2/2]

size_t Magick::Image::fontWeight ( void  ) const

Definition at line 900 of file Image.cpp.

◆ format()

std::string Magick::Image::format ( void  ) const

Definition at line 905 of file Image.cpp.

References GetPPException, Magick::throwExceptionExplicit(), and ThrowImageException.

◆ formatExpression()

std::string Magick::Image::formatExpression ( const std::string  expression)

Definition at line 924 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ frame() [1/2]

◆ frame() [2/2]

void Magick::Image::frame ( const size_t  width_,
const size_t  height_,
const ::ssize_t  innerBevel_ = 6,
const ::ssize_t  outerBevel_ = 6 
)

◆ fx() [1/2]

void Magick::Image::fx ( const std::string  expression_)

Definition at line 3189 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ fx() [2/2]

void Magick::Image::fx ( const std::string  expression_,
const Magick::ChannelType  channel_ 
)

◆ gamma() [1/3]

double Magick::Image::gamma ( void  ) const

Definition at line 945 of file Image.cpp.

Referenced by main(), and Magick::gammaImage::operator()().

◆ gamma() [2/3]

void Magick::Image::gamma ( const double  gamma_)

Definition at line 3214 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ gamma() [3/3]

void Magick::Image::gamma ( const double  gammaRed_,
const double  gammaGreen_,
const double  gammaBlue_ 
)

◆ gaussianBlur()

void Magick::Image::gaussianBlur ( const double  radius_,
const double  sigma_ 
)

Definition at line 3237 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::gaussianBlurImage::operator()().

◆ gaussianBlurChannel()

void Magick::Image::gaussianBlurChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_ 
)

Definition at line 3248 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, Magick::Image, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ geometry()

Magick::Geometry Magick::Image::geometry ( void  ) const

Definition at line 950 of file Image.cpp.

References Magick::Geometry, and Magick::throwExceptionExplicit().

Referenced by Image().

◆ getConstMetacontent()

const void * Magick::Image::getConstMetacontent ( void  ) const

Definition at line 3274 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ getConstPixels()

const Magick::Quantum * Magick::Image::getConstPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
) const

Definition at line 3262 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ getMetacontent()

void * Magick::Image::getMetacontent ( void  )

Definition at line 3288 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ getPixels()

Magick::Quantum * Magick::Image::getPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
)

Definition at line 3302 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ gifDisposeMethod() [1/2]

void Magick::Image::gifDisposeMethod ( const DisposeType  disposeMethod_)

◆ gifDisposeMethod() [2/2]

MagickCore::DisposeType Magick::Image::gifDisposeMethod ( void  ) const

Definition at line 969 of file Image.cpp.

◆ grayscale()

void Magick::Image::grayscale ( const PixelIntensityMethod  method_)

Definition at line 3316 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ haldClut()

void Magick::Image::haldClut ( const Image clutImage_)

Definition at line 3324 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

Referenced by Magick::haldClutImage::operator()().

◆ hasChannel()

bool Magick::Image::hasChannel ( const PixelChannel  channel) const

Definition at line 974 of file Image.cpp.

◆ highlightColor()

void Magick::Image::highlightColor ( const Color  color_)

Definition at line 985 of file Image.cpp.

◆ houghLine()

void Magick::Image::houghLine ( const size_t  width_,
const size_t  height_,
const size_t  threshold_ = 40 
)

Definition at line 3332 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ iccColorProfile() [1/2]

void Magick::Image::iccColorProfile ( const Blob colorProfile_)

Definition at line 994 of file Image.cpp.

◆ iccColorProfile() [2/2]

Magick::Blob Magick::Image::iccColorProfile ( void  ) const

Definition at line 999 of file Image.cpp.

◆ identifyType()

Magick::ImageType Magick::Image::identifyType ( void  ) const

Definition at line 3345 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ image()

MagickCore::Image *& Magick::Image::image ( void  )

Definition at line 5008 of file Image.cpp.

Referenced by Image(), Magick::Pixels::Pixels(), and Magick::separateImages().

◆ imageInfo()

MagickCore::ImageInfo * Magick::Image::imageInfo ( void  )

Definition at line 5018 of file Image.cpp.

◆ implode()

void Magick::Image::implode ( const double  factor_)

Definition at line 3356 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::implodeImage::operator()().

◆ interlaceType() [1/2]

void Magick::Image::interlaceType ( const InterlaceType  interlace_)

Definition at line 1011 of file Image.cpp.

Referenced by Magick::interlaceTypeImage::operator()().

◆ interlaceType() [2/2]

Magick::InterlaceType Magick::Image::interlaceType ( void  ) const

Definition at line 1018 of file Image.cpp.

◆ interpolate() [1/2]

void Magick::Image::interpolate ( const PixelInterpolateMethod  interpolate_)

Definition at line 1023 of file Image.cpp.

◆ interpolate() [2/2]

Magick::PixelInterpolateMethod Magick::Image::interpolate ( void  ) const

Definition at line 1029 of file Image.cpp.

◆ inverseFourierTransform() [1/2]

void Magick::Image::inverseFourierTransform ( const Image phase_)

Definition at line 3368 of file Image.cpp.

Referenced by Magick::inverseFourierTransformImage::operator()().

◆ inverseFourierTransform() [2/2]

void Magick::Image::inverseFourierTransform ( const Image phase_,
const bool  magnitude_ 
)

Definition at line 3373 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, and ThrowImageException.

◆ iptcProfile() [1/2]

void Magick::Image::iptcProfile ( const Blob iptcProfile_)

◆ iptcProfile() [2/2]

Magick::Blob Magick::Image::iptcProfile ( void  ) const

Definition at line 1051 of file Image.cpp.

◆ isOpaque()

bool Magick::Image::isOpaque ( void  ) const

Definition at line 1063 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ isValid() [1/2]

void Magick::Image::isValid ( const bool  isValid_)

◆ isValid() [2/2]

bool Magick::Image::isValid ( void  ) const

Definition at line 1090 of file Image.cpp.

◆ kuwahara()

void Magick::Image::kuwahara ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 3386 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ kuwaharaChannel()

void Magick::Image::kuwaharaChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ label() [1/2]

void Magick::Image::label ( const std::string &  label_)

Definition at line 1095 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::labelImage::operator()().

◆ label() [2/2]

std::string Magick::Image::label ( void  ) const

Definition at line 1105 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ level()

void Magick::Image::level ( const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

Definition at line 3411 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::levelImage::operator()().

◆ levelChannel()

void Magick::Image::levelChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

Definition at line 3420 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ levelColors()

void Magick::Image::levelColors ( const Color blackColor_,
const Color whiteColor_,
const bool  invert_ = true 
)

Definition at line 3431 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ levelColorsChannel()

void Magick::Image::levelColorsChannel ( const ChannelType  channel_,
const Color blackColor_,
const Color whiteColor_,
const bool  invert_ = true 
)

◆ levelize()

void Magick::Image::levelize ( const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

Definition at line 3467 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ levelizeChannel()

void Magick::Image::levelizeChannel ( const ChannelType  channel_,
const double  blackPoint_,
const double  whitePoint_,
const double  gamma_ = 1.0 
)

◆ linearStretch()

void Magick::Image::linearStretch ( const double  blackPoint_,
const double  whitePoint_ 
)

Definition at line 3487 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ liquidRescale()

void Magick::Image::liquidRescale ( const Geometry geometry_)

Definition at line 3496 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ localContrast()

void Magick::Image::localContrast ( const double  radius_,
const double  strength_ 
)

Definition at line 3518 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ localContrastChannel()

void Magick::Image::localContrastChannel ( const ChannelType  channel_,
const double  radius_,
const double  strength_ 
)

◆ lowlightColor()

void Magick::Image::lowlightColor ( const Color  color_)

Definition at line 1120 of file Image.cpp.

◆ magick() [1/2]

void Magick::Image::magick ( const std::string &  magick_)

Definition at line 1129 of file Image.cpp.

Referenced by Magick::magickImage::operator()().

◆ magick() [2/2]

std::string Magick::Image::magick ( void  ) const

Definition at line 1147 of file Image.cpp.

◆ magnify()

void Magick::Image::magnify ( void  )

Definition at line 3543 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::magnifyImage::operator()().

◆ map()

void Magick::Image::map ( const Image mapImage_,
const bool  dither_ = false 
)

Definition at line 3554 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

Referenced by Magick::mapImage::operator()().

◆ masklightColor()

void Magick::Image::masklightColor ( const Color  color_)

Definition at line 1155 of file Image.cpp.

◆ matteColor() [1/2]

void Magick::Image::matteColor ( const Color matteColor_)

Definition at line 329 of file Image.cpp.

References Magick::Color::isValid().

Referenced by Magick::matteColorImage::operator()().

◆ matteColor() [2/2]

Magick::Color Magick::Image::matteColor ( void  ) const

Definition at line 347 of file Image.cpp.

References Magick::Color.

◆ meanErrorPerPixel()

double Magick::Image::meanErrorPerPixel ( void  ) const

Definition at line 1164 of file Image.cpp.

◆ meanShift()

void Magick::Image::meanShift ( const size_t  width_,
const size_t  height_,
const double  color_distance_ 
)

Definition at line 3564 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ medianFilter()

void Magick::Image::medianFilter ( const double  radius_ = 0.0)

Definition at line 3577 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::medianConvolveImage::operator()().

◆ minify()

void Magick::Image::minify ( void  )

Definition at line 3589 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::minifyImage::operator()().

◆ modifyImage()

void Magick::Image::modifyImage ( void  )

Definition at line 5048 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ modulate()

void Magick::Image::modulate ( const double  brightness_,
const double  saturation_,
const double  hue_ 
)

Definition at line 3600 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::modulateImage::operator()().

◆ modulusDepth() [1/2]

void Magick::Image::modulusDepth ( const size_t  modulusDepth_)

Definition at line 1169 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ modulusDepth() [2/2]

size_t Magick::Image::modulusDepth ( void  ) const

Definition at line 1178 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ moments()

Magick::ImageMoments Magick::Image::moments ( void  ) const

Definition at line 3615 of file Image.cpp.

◆ monochrome() [1/2]

void Magick::Image::monochrome ( const bool  monochromeFlag_)

Definition at line 1189 of file Image.cpp.

Referenced by Magick::monochromeImage::operator()().

◆ monochrome() [2/2]

bool Magick::Image::monochrome ( void  ) const

Definition at line 1195 of file Image.cpp.

◆ montageGeometry()

Magick::Geometry Magick::Image::montageGeometry ( void  ) const

Definition at line 1200 of file Image.cpp.

References Magick::Geometry, and Magick::throwExceptionExplicit().

◆ morphology() [1/2]

void Magick::Image::morphology ( const MorphologyMethod  method_,
const std::string  kernel_,
const ssize_t  iterations_ = 1 
)

◆ morphology() [2/2]

void Magick::Image::morphology ( const MorphologyMethod  method_,
const KernelInfoType  kernel_,
const std::string  arguments_,
const ssize_t  iterations_ = 1 
)

Definition at line 3640 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ morphologyChannel() [1/2]

void Magick::Image::morphologyChannel ( const ChannelType  channel_,
const MorphologyMethod  method_,
const std::string  kernel_,
const ssize_t  iterations_ = 1 
)

◆ morphologyChannel() [2/2]

void Magick::Image::morphologyChannel ( const ChannelType  channel_,
const MorphologyMethod  method_,
const KernelInfoType  kernel_,
const std::string  arguments_,
const ssize_t  iterations_ = 1 
)

Definition at line 3692 of file Image.cpp.

References Magick::throwExceptionExplicit().

◆ motionBlur()

void Magick::Image::motionBlur ( const double  radius_,
const double  sigma_,
const double  angle_ 
)

Definition at line 3717 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main().

◆ negate()

void Magick::Image::negate ( const bool  grayscale_ = false)

Definition at line 3729 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::negateImage::operator()().

◆ negateChannel()

void Magick::Image::negateChannel ( const ChannelType  channel_,
const bool  grayscale_ = false 
)

◆ normalize()

void Magick::Image::normalize ( void  )

Definition at line 3748 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::normalizeImage::operator()().

◆ normalizedMaxError()

double Magick::Image::normalizedMaxError ( void  ) const

Definition at line 1212 of file Image.cpp.

◆ normalizedMeanError()

double Magick::Image::normalizedMeanError ( void  ) const

Definition at line 1217 of file Image.cpp.

◆ oilPaint()

void Magick::Image::oilPaint ( const double  radius_ = 0.0,
const double  sigma = 1.0 
)

Definition at line 3756 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::oilPaintImage::operator()().

◆ opaque()

void Magick::Image::opaque ( const Color opaqueColor_,
const Color penColor_,
const bool  invert_ = false 
)

◆ operator=()

Magick::Image & Magick::Image::operator= ( const Image image_)

Definition at line 280 of file Image.cpp.

References Magick::ImageRef::increase().

◆ options()

Magick::Options * Magick::Image::options ( void  )

Definition at line 5028 of file Image.cpp.

◆ orderedDither()

void Magick::Image::orderedDither ( std::string  thresholdMap_)

Definition at line 3800 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ orderedDitherChannel()

void Magick::Image::orderedDitherChannel ( const ChannelType  channel_,
std::string  thresholdMap_ 
)

◆ orientation() [1/2]

void Magick::Image::orientation ( const OrientationType  orientation_)

Definition at line 1222 of file Image.cpp.

◆ orientation() [2/2]

Magick::OrientationType Magick::Image::orientation ( void  ) const

Definition at line 1228 of file Image.cpp.

◆ page() [1/2]

void Magick::Image::page ( const Geometry pageSize_)

Definition at line 1233 of file Image.cpp.

Referenced by Magick::pageImage::operator()().

◆ page() [2/2]

Magick::Geometry Magick::Image::page ( void  ) const

Definition at line 1240 of file Image.cpp.

References Magick::Geometry.

◆ perceptible()

void Magick::Image::perceptible ( const double  epsilon_)

Definition at line 3819 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ perceptibleChannel()

void Magick::Image::perceptibleChannel ( const ChannelType  channel_,
const double  epsilon_ 
)

◆ perceptualHash()

Magick::ImagePerceptualHash Magick::Image::perceptualHash ( ) const

Definition at line 3838 of file Image.cpp.

◆ ping() [1/2]

void Magick::Image::ping ( const std::string &  imageSpec_)

Definition at line 3843 of file Image.cpp.

References GetPPException, and Magick::Image.

◆ ping() [2/2]

void Magick::Image::ping ( const Blob blob_)

◆ pixelColor() [1/2]

void Magick::Image::pixelColor ( const ::ssize_t  x_,
const ::ssize_t  y_,
const Color color_ 
)

◆ pixelColor() [2/2]

Color Magick::Image::pixelColor ( const ::ssize_t  x_,
const ::ssize_t  y_ 
) const

◆ polaroid()

void Magick::Image::polaroid ( const std::string &  caption_,
const double  angle_,
const PixelInterpolateMethod  method_ 
)

Definition at line 3912 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ posterize()

void Magick::Image::posterize ( const size_t  levels_,
const DitherMethod  method_ 
)

Definition at line 3925 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ posterizeChannel()

void Magick::Image::posterizeChannel ( const ChannelType  channel_,
const size_t  levels_,
const DitherMethod  method_ 
)

◆ process()

void Magick::Image::process ( std::string  name_,
const ::ssize_t  argc_,
const char **  argv_ 
)

Definition at line 3944 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main().

◆ profile() [1/2]

void Magick::Image::profile ( const std::string  name_,
const Blob colorProfile_ 
)

◆ profile() [2/2]

Magick::Blob Magick::Image::profile ( const std::string  name_) const

Definition at line 3965 of file Image.cpp.

◆ quality() [1/2]

void Magick::Image::quality ( const size_t  quality_)

Definition at line 1246 of file Image.cpp.

Referenced by Magick::qualityImage::operator()().

◆ quality() [2/2]

size_t Magick::Image::quality ( void  ) const

Definition at line 1253 of file Image.cpp.

◆ quantize()

void Magick::Image::quantize ( const bool  measureError_ = false)

Definition at line 3978 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::quantizeImage::operator()().

◆ quantizeColors() [1/2]

void Magick::Image::quantizeColors ( const size_t  colors_)

Definition at line 1258 of file Image.cpp.

Referenced by main(), and Magick::quantizeColorsImage::operator()().

◆ quantizeColors() [2/2]

size_t Magick::Image::quantizeColors ( void  ) const

Definition at line 1264 of file Image.cpp.

◆ quantizeColorSpace() [1/2]

void Magick::Image::quantizeColorSpace ( const ColorspaceType  colorSpace_)

Definition at line 1269 of file Image.cpp.

Referenced by main(), and Magick::quantizeColorSpaceImage::operator()().

◆ quantizeColorSpace() [2/2]

Magick::ColorspaceType Magick::Image::quantizeColorSpace ( void  ) const

Definition at line 1276 of file Image.cpp.

◆ quantizeDither() [1/2]

void Magick::Image::quantizeDither ( const bool  ditherFlag_)

Definition at line 1281 of file Image.cpp.

Referenced by main(), and Magick::quantizeDitherImage::operator()().

◆ quantizeDither() [2/2]

bool Magick::Image::quantizeDither ( void  ) const

Definition at line 1287 of file Image.cpp.

◆ quantizeDitherMethod() [1/2]

void Magick::Image::quantizeDitherMethod ( const DitherMethod  ditherMethod_)

Definition at line 1292 of file Image.cpp.

◆ quantizeDitherMethod() [2/2]

MagickCore::DitherMethod Magick::Image::quantizeDitherMethod ( void  ) const

Definition at line 1298 of file Image.cpp.

◆ quantizeInfo()

MagickCore::QuantizeInfo * Magick::Image::quantizeInfo ( void  )

Definition at line 5038 of file Image.cpp.

◆ quantizeTreeDepth() [1/2]

void Magick::Image::quantizeTreeDepth ( const size_t  treeDepth_)

Definition at line 1303 of file Image.cpp.

Referenced by Magick::quantizeTreeDepthImage::operator()().

◆ quantizeTreeDepth() [2/2]

size_t Magick::Image::quantizeTreeDepth ( void  ) const

Definition at line 1309 of file Image.cpp.

◆ quiet() [1/2]

◆ quiet() [2/2]

bool Magick::Image::quiet ( void  ) const

Definition at line 1320 of file Image.cpp.

Referenced by Image().

◆ raise()

void Magick::Image::raise ( const Geometry geometry_ = raiseGeometryDefault,
const bool  raisedFlag_ = false 
)

Definition at line 3992 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::raiseImage::operator()().

◆ randomThreshold()

void Magick::Image::randomThreshold ( const double  low_,
const double  high_ 
)

Definition at line 4004 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main().

◆ randomThresholdChannel()

void Magick::Image::randomThresholdChannel ( const ChannelType  channel_,
const double  low_,
const double  high_ 
)

Definition at line 4011 of file Image.cpp.

References GetAndSetPPChannelMask, GetPPException, RestorePPChannelMask, and ThrowImageException.

Referenced by main().

◆ read() [1/8]

void Magick::Image::read ( const Blob blob_)

Definition at line 4022 of file Image.cpp.

References Magick::Blob::data(), GetPPException, Magick::Image, and Magick::Blob::length().

Referenced by Image(), and main().

◆ read() [2/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_ 
)

Definition at line 4033 of file Image.cpp.

◆ read() [3/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const size_t  depth_ 
)

Definition at line 4039 of file Image.cpp.

◆ read() [4/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const size_t  depth_,
const std::string &  magick_ 
)

Definition at line 4047 of file Image.cpp.

◆ read() [5/8]

void Magick::Image::read ( const Blob blob_,
const Geometry size_,
const std::string &  magick_ 
)

Definition at line 4058 of file Image.cpp.

◆ read() [6/8]

void Magick::Image::read ( const Geometry size_,
const std::string &  imageSpec_ 
)

Definition at line 4068 of file Image.cpp.

◆ read() [7/8]

void Magick::Image::read ( const size_t  width_,
const size_t  height_,
const std::string &  map_,
const StorageType  type_,
const void *  pixels_ 
)

Definition at line 4074 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ read() [8/8]

void Magick::Image::read ( const std::string &  imageSpec_)

Definition at line 4087 of file Image.cpp.

References GetPPException, and Magick::Image.

◆ readMask() [1/2]

void Magick::Image::readMask ( const Image mask_)

Definition at line 4098 of file Image.cpp.

◆ readMask() [2/2]

Magick::Image Magick::Image::readMask ( void  ) const

Definition at line 4103 of file Image.cpp.

◆ readPixels()

void Magick::Image::readPixels ( const QuantumType  quantum_,
const unsigned char *  source_ 
)

Definition at line 4108 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ reduceNoise() [1/2]

void Magick::Image::reduceNoise ( void  )

Definition at line 4122 of file Image.cpp.

Referenced by main(), and Magick::reduceNoiseImage::operator()().

◆ reduceNoise() [2/2]

void Magick::Image::reduceNoise ( const size_t  order_)

Definition at line 4127 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ renderingIntent() [1/2]

void Magick::Image::renderingIntent ( const RenderingIntent  renderingIntent_)

Definition at line 1325 of file Image.cpp.

Referenced by Magick::renderingIntentImage::operator()().

◆ renderingIntent() [2/2]

Magick::RenderingIntent Magick::Image::renderingIntent ( void  ) const

Definition at line 1332 of file Image.cpp.

◆ repage()

void Magick::Image::repage ( )

Definition at line 4139 of file Image.cpp.

References Magick::Geometry.

◆ replaceImage()

◆ resample()

void Magick::Image::resample ( const Point density_)

◆ resize()

void Magick::Image::resize ( const Geometry geometry_)

Definition at line 4161 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::resizeImage::operator()().

◆ resolutionUnits() [1/2]

void Magick::Image::resolutionUnits ( const ResolutionType  resolutionUnits_)

Definition at line 1337 of file Image.cpp.

Referenced by Magick::resolutionUnitsImage::operator()().

◆ resolutionUnits() [2/2]

Magick::ResolutionType Magick::Image::resolutionUnits ( void  ) const

Definition at line 1345 of file Image.cpp.

◆ roll() [1/2]

void Magick::Image::roll ( const Geometry roll_)

◆ roll() [2/2]

void Magick::Image::roll ( const size_t  columns_,
const size_t  rows_ 
)

Definition at line 4197 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ rotate()

void Magick::Image::rotate ( const double  degrees_)

Definition at line 4209 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::rotateImage::operator()().

◆ rotationalBlur()

void Magick::Image::rotationalBlur ( const double  angle_)

Definition at line 4220 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ rotationalBlurChannel()

void Magick::Image::rotationalBlurChannel ( const ChannelType  channel_,
const double  angle_ 
)

◆ rows()

size_t Magick::Image::rows ( void  ) const

◆ sample()

void Magick::Image::sample ( const Geometry geometry_)

Definition at line 4245 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::sampleImage::operator()().

◆ scale()

void Magick::Image::scale ( const Geometry geometry_)

Definition at line 4267 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::scaleImage::operator()().

◆ scene() [1/2]

void Magick::Image::scene ( const size_t  scene_)

Definition at line 1355 of file Image.cpp.

Referenced by Magick::sceneImage::operator()().

◆ scene() [2/2]

size_t Magick::Image::scene ( void  ) const

Definition at line 1361 of file Image.cpp.

◆ segment()

void Magick::Image::segment ( const double  clusterThreshold_ = 1.0,
const double  smoothingThreshold_ = 1.5 
)

Definition at line 4289 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::segmentImage::operator()().

◆ selectiveBlur()

void Magick::Image::selectiveBlur ( const double  radius_,
const double  sigma_,
const double  threshold_ 
)

Definition at line 4301 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ selectiveBlurChannel()

void Magick::Image::selectiveBlurChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_,
const double  threshold_ 
)

◆ separate()

Magick::Image Magick::Image::separate ( const ChannelType  channel_) const

Definition at line 4329 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ sepiaTone()

void Magick::Image::sepiaTone ( const double  threshold_)

Definition at line 4343 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ setColorMetric()

bool Magick::Image::setColorMetric ( const Image reference_)

Definition at line 4354 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

◆ setPixels()

Magick::Quantum * Magick::Image::setPixels ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_ 
)

Definition at line 4370 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ shade()

void Magick::Image::shade ( const double  azimuth_ = 30,
const double  elevation_ = 30,
const bool  colorShading_ = false 
)

Definition at line 4383 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::shadeImage::operator()().

◆ shadow()

void Magick::Image::shadow ( const double  percentAlpha_ = 80.0,
const double  sigma_ = 0.5,
const ssize_t  x_ = 5,
const ssize_t  y_ = 5 
)

Definition at line 4396 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::shadowImage::operator()().

◆ sharpen()

void Magick::Image::sharpen ( const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

Definition at line 4409 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::sharpenImage::operator()().

◆ sharpenChannel()

void Magick::Image::sharpenChannel ( const ChannelType  channel_,
const double  radius_ = 0.0,
const double  sigma_ = 1.0 
)

◆ shave()

void Magick::Image::shave ( const Geometry geometry_)

Definition at line 4434 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::shaveImage::operator()().

◆ shear()

void Magick::Image::shear ( const double  xShearAngle_,
const double  yShearAngle_ 
)

Definition at line 4448 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::shearImage::operator()().

◆ sigmoidalContrast()

void Magick::Image::sigmoidalContrast ( const bool  sharpen_,
const double  contrast,
const double  midpoint = QuantumRange/2.0 
)

Definition at line 4459 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ signature()

std::string Magick::Image::signature ( const bool  force_ = false) const

Definition at line 4469 of file Image.cpp.

Referenced by Magick::operator==().

◆ size() [1/2]

void Magick::Image::size ( const Geometry geometry_)

Definition at line 1366 of file Image.cpp.

References Magick::Geometry::height(), and Magick::Geometry::width().

Referenced by main(), and Magick::sizeImage::operator()().

◆ size() [2/2]

Magick::Geometry Magick::Image::size ( void  ) const

Definition at line 1374 of file Image.cpp.

Referenced by Image().

◆ sketch()

void Magick::Image::sketch ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const double  angle_ = 0.0 
)

Definition at line 4474 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ solarize()

void Magick::Image::solarize ( const double  factor_ = 50.0)

Definition at line 4486 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::solarizeImage::operator()().

◆ sparseColor()

void Magick::Image::sparseColor ( const ChannelType  channel_,
const SparseColorMethod  method_,
const size_t  numberArguments_,
const double *  arguments_ 
)

◆ splice() [1/3]

void Magick::Image::splice ( const Geometry geometry_)

Definition at line 4510 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::spliceImage::operator()().

◆ splice() [2/3]

void Magick::Image::splice ( const Geometry geometry_,
const Color backgroundColor_ 
)

Definition at line 4524 of file Image.cpp.

◆ splice() [3/3]

void Magick::Image::splice ( const Geometry geometry_,
const Color backgroundColor_,
const GravityType  gravity_ 
)

Definition at line 4531 of file Image.cpp.

◆ spread()

void Magick::Image::spread ( const double  amount_ = 3.0)

Definition at line 4539 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::spreadImage::operator()().

◆ statistics()

Magick::ImageStatistics Magick::Image::statistics ( ) const

Definition at line 4550 of file Image.cpp.

◆ stegano()

void Magick::Image::stegano ( const Image watermark_)

Definition at line 4555 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::steganoImage::operator()().

◆ stereo()

void Magick::Image::stereo ( const Image rightImage_)

Definition at line 4566 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::stereoImage::operator()().

◆ strip()

void Magick::Image::strip ( void  )

Definition at line 4577 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::stripImage::operator()().

◆ strokeAntiAlias() [1/2]

void Magick::Image::strokeAntiAlias ( const bool  flag_)

Definition at line 1379 of file Image.cpp.

◆ strokeAntiAlias() [2/2]

bool Magick::Image::strokeAntiAlias ( void  ) const

Definition at line 1385 of file Image.cpp.

◆ strokeColor() [1/2]

void Magick::Image::strokeColor ( const Color strokeColor_)

Definition at line 1390 of file Image.cpp.

Referenced by main(), and Magick::strokeColorImage::operator()().

◆ strokeColor() [2/2]

Magick::Color Magick::Image::strokeColor ( void  ) const

Definition at line 1401 of file Image.cpp.

◆ strokeDashArray() [1/2]

void Magick::Image::strokeDashArray ( const double *  strokeDashArray_)

Definition at line 1406 of file Image.cpp.

◆ strokeDashArray() [2/2]

const double * Magick::Image::strokeDashArray ( void  ) const

Definition at line 1412 of file Image.cpp.

◆ strokeDashOffset() [1/2]

void Magick::Image::strokeDashOffset ( const double  strokeDashOffset_)

Definition at line 1417 of file Image.cpp.

◆ strokeDashOffset() [2/2]

double Magick::Image::strokeDashOffset ( void  ) const

Definition at line 1423 of file Image.cpp.

◆ strokeLineCap() [1/2]

void Magick::Image::strokeLineCap ( const LineCap  lineCap_)

Definition at line 1428 of file Image.cpp.

◆ strokeLineCap() [2/2]

Magick::LineCap Magick::Image::strokeLineCap ( void  ) const

Definition at line 1434 of file Image.cpp.

◆ strokeLineJoin() [1/2]

void Magick::Image::strokeLineJoin ( const LineJoin  lineJoin_)

Definition at line 1439 of file Image.cpp.

◆ strokeLineJoin() [2/2]

Magick::LineJoin Magick::Image::strokeLineJoin ( void  ) const

Definition at line 1445 of file Image.cpp.

◆ strokeMiterLimit() [1/2]

void Magick::Image::strokeMiterLimit ( const size_t  miterLimit_)

Definition at line 1450 of file Image.cpp.

◆ strokeMiterLimit() [2/2]

size_t Magick::Image::strokeMiterLimit ( void  ) const

Definition at line 1456 of file Image.cpp.

◆ strokePattern() [1/2]

void Magick::Image::strokePattern ( const Image strokePattern_)

Definition at line 1461 of file Image.cpp.

References constImage(), and isValid().

Referenced by strokePattern().

◆ strokePattern() [2/2]

Magick::Image Magick::Image::strokePattern ( void  ) const

◆ strokeWidth() [1/2]

void Magick::Image::strokeWidth ( const double  strokeWidth_)

Definition at line 1494 of file Image.cpp.

Referenced by main().

◆ strokeWidth() [2/2]

double Magick::Image::strokeWidth ( void  ) const

Definition at line 1505 of file Image.cpp.

◆ subImage() [1/2]

void Magick::Image::subImage ( const size_t  subImage_)

Definition at line 1510 of file Image.cpp.

Referenced by Magick::subImageImage::operator()().

◆ subImage() [2/2]

size_t Magick::Image::subImage ( void  ) const

Definition at line 1516 of file Image.cpp.

◆ subImageSearch()

Magick::Image Magick::Image::subImageSearch ( const Image reference_,
const MetricType  metric_,
Geometry offset_,
double *  similarityMetric_,
const double  similarityThreshold = (-1.0) 
)

Definition at line 4585 of file Image.cpp.

References constImage(), GetPPException, Magick::Image, and ThrowImageException.

◆ subRange() [1/2]

void Magick::Image::subRange ( const size_t  subRange_)

Definition at line 1521 of file Image.cpp.

Referenced by Magick::subRangeImage::operator()().

◆ subRange() [2/2]

size_t Magick::Image::subRange ( void  ) const

Definition at line 1527 of file Image.cpp.

◆ swirl()

void Magick::Image::swirl ( const double  degrees_)

Definition at line 4607 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::swirlImage::operator()().

◆ syncPixels()

void Magick::Image::syncPixels ( void  )

Definition at line 4619 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ textAntiAlias() [1/2]

void Magick::Image::textAntiAlias ( const bool  flag_)

Definition at line 1532 of file Image.cpp.

Referenced by Magick::textAntiAliasImage::operator()().

◆ textAntiAlias() [2/2]

bool Magick::Image::textAntiAlias ( void  ) const

Definition at line 1538 of file Image.cpp.

◆ textDirection() [1/2]

void Magick::Image::textDirection ( DirectionType  direction_)

Definition at line 1543 of file Image.cpp.

◆ textDirection() [2/2]

Magick::DirectionType Magick::Image::textDirection ( void  ) const

Definition at line 1549 of file Image.cpp.

◆ textEncoding() [1/2]

void Magick::Image::textEncoding ( const std::string &  encoding_)

Definition at line 1554 of file Image.cpp.

◆ textEncoding() [2/2]

std::string Magick::Image::textEncoding ( void  ) const

Definition at line 1560 of file Image.cpp.

◆ textGravity() [1/2]

void Magick::Image::textGravity ( GravityType  gravity_)

Definition at line 1565 of file Image.cpp.

◆ textGravity() [2/2]

Magick::GravityType Magick::Image::textGravity ( void  ) const

Definition at line 1571 of file Image.cpp.

◆ textInterlineSpacing() [1/2]

void Magick::Image::textInterlineSpacing ( double  spacing_)

Definition at line 1576 of file Image.cpp.

◆ textInterlineSpacing() [2/2]

double Magick::Image::textInterlineSpacing ( void  ) const

Definition at line 1582 of file Image.cpp.

◆ textInterwordSpacing() [1/2]

void Magick::Image::textInterwordSpacing ( double  spacing_)

Definition at line 1587 of file Image.cpp.

◆ textInterwordSpacing() [2/2]

double Magick::Image::textInterwordSpacing ( void  ) const

Definition at line 1593 of file Image.cpp.

◆ textKerning() [1/2]

void Magick::Image::textKerning ( double  kerning_)

Definition at line 1598 of file Image.cpp.

◆ textKerning() [2/2]

double Magick::Image::textKerning ( void  ) const

Definition at line 1604 of file Image.cpp.

◆ textUnderColor() [1/2]

void Magick::Image::textUnderColor ( const Color underColor_)

Definition at line 1609 of file Image.cpp.

◆ textUnderColor() [2/2]

Magick::Color Magick::Image::textUnderColor ( void  ) const

Definition at line 1615 of file Image.cpp.

◆ texture()

void Magick::Image::texture ( const Image texture_)

Definition at line 4626 of file Image.cpp.

References constImage(), GetPPException, and ThrowImageException.

Referenced by main(), and Magick::textureImage::operator()().

◆ threshold()

void Magick::Image::threshold ( const double  threshold_)

Definition at line 4634 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by main(), and Magick::thresholdImage::operator()().

◆ thumbnail()

void Magick::Image::thumbnail ( const Geometry geometry_)

Definition at line 4642 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ tint()

void Magick::Image::tint ( const std::string  opacity_)

Definition at line 4664 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ totalColors()

size_t Magick::Image::totalColors ( void  ) const

Definition at line 1620 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ transformOrigin()

void Magick::Image::transformOrigin ( const double  x_,
const double  y_ 
)

Definition at line 4679 of file Image.cpp.

◆ transformReset()

void Magick::Image::transformReset ( void  )

Definition at line 4685 of file Image.cpp.

◆ transformRotation()

void Magick::Image::transformRotation ( const double  angle_)

Definition at line 1631 of file Image.cpp.

◆ transformScale()

void Magick::Image::transformScale ( const double  sx_,
const double  sy_ 
)

Definition at line 4691 of file Image.cpp.

◆ transformSkewX()

void Magick::Image::transformSkewX ( const double  skewx_)

Definition at line 1637 of file Image.cpp.

◆ transformSkewY()

void Magick::Image::transformSkewY ( const double  skewy_)

Definition at line 1643 of file Image.cpp.

◆ transparent()

void Magick::Image::transparent ( const Color color_,
const bool  inverse_ = false 
)

◆ transparentChroma()

void Magick::Image::transparentChroma ( const Color colorLow_,
const Color colorHigh_ 
)

◆ transpose()

void Magick::Image::transpose ( void  )

Definition at line 4748 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ transverse()

void Magick::Image::transverse ( void  )

Definition at line 4759 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ trim()

void Magick::Image::trim ( void  )

Definition at line 4770 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by Magick::trimImage::operator()().

◆ type() [1/2]

void Magick::Image::type ( const ImageType  type_)

Definition at line 1656 of file Image.cpp.

References GetPPException, and ThrowImageException.

Referenced by Magick::typeImage::operator()().

◆ type() [2/2]

Magick::ImageType Magick::Image::type ( void  ) const

Definition at line 1649 of file Image.cpp.

◆ uniqueColors()

Magick::Image Magick::Image::uniqueColors ( void  ) const

Definition at line 4781 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ unsharpmask()

void Magick::Image::unsharpmask ( const double  radius_,
const double  sigma_,
const double  amount_,
const double  threshold_ 
)

Definition at line 4795 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main().

◆ unsharpmaskChannel()

void Magick::Image::unsharpmaskChannel ( const ChannelType  channel_,
const double  radius_,
const double  sigma_,
const double  amount_,
const double  threshold_ 
)

◆ verbose() [1/2]

void Magick::Image::verbose ( const bool  verboseFlag_)

Definition at line 1665 of file Image.cpp.

Referenced by Magick::verboseImage::operator()().

◆ verbose() [2/2]

bool Magick::Image::verbose ( void  ) const

Definition at line 1671 of file Image.cpp.

◆ vignette()

void Magick::Image::vignette ( const double  radius_ = 0.0,
const double  sigma_ = 1.0,
const ssize_t  x_ = 0,
const ssize_t  y_ = 0 
)

Definition at line 4824 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ virtualPixelMethod() [1/2]

void Magick::Image::virtualPixelMethod ( const VirtualPixelMethod  virtualPixelMethod_)

Definition at line 1676 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ virtualPixelMethod() [2/2]

Magick::VirtualPixelMethod Magick::Image::virtualPixelMethod ( void  ) const

Definition at line 1685 of file Image.cpp.

◆ wave()

void Magick::Image::wave ( const double  amplitude_ = 25.0,
const double  wavelength_ = 150.0 
)

Definition at line 4836 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::waveImage::operator()().

◆ waveletDenoise()

void Magick::Image::waveletDenoise ( const double  threshold_,
const double  softness_ 
)

Definition at line 4848 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

◆ whiteThreshold()

void Magick::Image::whiteThreshold ( const std::string &  threshold_)

Definition at line 4861 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ whiteThresholdChannel()

void Magick::Image::whiteThresholdChannel ( const ChannelType  channel_,
const std::string &  threshold_ 
)

◆ write() [1/5]

void Magick::Image::write ( Blob blob_)

◆ write() [2/5]

void Magick::Image::write ( Blob blob_,
const std::string &  magick_ 
)

◆ write() [3/5]

void Magick::Image::write ( Blob blob_,
const std::string &  magick_,
const size_t  depth_ 
)

◆ write() [4/5]

void Magick::Image::write ( const ::ssize_t  x_,
const ::ssize_t  y_,
const size_t  columns_,
const size_t  rows_,
const std::string &  map_,
const StorageType  type_,
void *  pixels_ 
)

◆ write() [5/5]

void Magick::Image::write ( const std::string &  imageSpec_)

Definition at line 4948 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ writeMask() [1/2]

void Magick::Image::writeMask ( const Image mask_)

Definition at line 4957 of file Image.cpp.

◆ writeMask() [2/2]

Magick::Image Magick::Image::writeMask ( void  ) const

Definition at line 4962 of file Image.cpp.

◆ writePixels()

void Magick::Image::writePixels ( const QuantumType  quantum_,
unsigned char *  destination_ 
)

Definition at line 4967 of file Image.cpp.

References GetPPException, and ThrowImageException.

◆ x11Display() [1/2]

void Magick::Image::x11Display ( const std::string &  display_)

Definition at line 1690 of file Image.cpp.

Referenced by Magick::x11DisplayImage::operator()().

◆ x11Display() [2/2]

std::string Magick::Image::x11Display ( void  ) const

Definition at line 1696 of file Image.cpp.

◆ xResolution()

double Magick::Image::xResolution ( void  ) const

Definition at line 1701 of file Image.cpp.

◆ yResolution()

double Magick::Image::yResolution ( void  ) const

Definition at line 1706 of file Image.cpp.

◆ zoom()

void Magick::Image::zoom ( const Geometry geometry_)

Definition at line 4981 of file Image.cpp.

References GetPPException, Magick::Image, and ThrowImageException.

Referenced by main(), and Magick::zoomImage::operator()().


The documentation for this class was generated from the following files: