Powered by Pair ImageMagick logo
Image Magick
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

Magick::Image Class Reference

#include <Image.h>

Collaboration diagram for Magick::Image:

Collaboration graph
[legend]

Public Types

typedef Magick::Image::_ImageChannelStatistics ImageChannelStatistics
typedef Magick::Image::_ImageStatistics ImageStatistics
typedef Magick::Image::_ImageChannelStatistics ImageChannelStatistics
typedef Magick::Image::_ImageStatistics ImageStatistics

Public Member Functions

 Image (const std::string &imageSpec_)
 Image (const Geometry &size_, const Color &color_)
 Image (const Blob &blob_)
 Image (const Blob &blob_, const Geometry &size_)
 Image (const Blob &blob_, const Geometry &size, const unsigned int depth)
 Image (const Blob &blob_, const Geometry &size, const unsigned int depth_, const std::string &magick_)
 Image (const Blob &blob_, const Geometry &size, const std::string &magick_)
 Image (const unsigned int width_, const unsigned int height_, const std::string &map_, const StorageType type_, const void *pixels_)
 Image (void)
virtual ~Image ()
 Image (const Image &image_)
 Copy constructor.

Imageoperator= (const Image &image_)
void adaptiveThreshold (const unsigned int width, const unsigned int height, const unsigned offset=0)
void addNoise (const NoiseType noiseType_)
void affineTransform (const DrawableAffine &affine)
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 blur (const double radius_=0.0, const double sigma_=1.0)
void border (const Geometry &geometry_=borderGeometryDefault)
void channel (const ChannelType channel_)
void channelDepth (const ChannelType channel_, const unsigned int depth_)
unsigned int channelDepth (const ChannelType channel_)
void charcoal (const double radius_=0.0, const double sigma_=1.0)
void chop (const Geometry &geometry_)
void colorize (const unsigned int opacityRed_, const unsigned int opacityGreen_, const unsigned int opacityBlue_, const Color &penColor_)
void colorize (const unsigned int opacity_, const Color &penColor_)
void comment (const std::string &comment_)
void compose (const CompositeOperator compose_)
CompositeOperator compose (void) const
bool compare (const Image &reference_)
void composite (const Image &compositeImage_, const int xOffset_, const int yOffset_, const CompositeOperator compose_=InCompositeOp)
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 contrast (const unsigned int sharpen_)
void convolve (const unsigned int order_, const double *kernel_)
void crop (const Geometry &geometry_)
void cycleColormap (const int amount_)
void despeckle (void)
void display (void)
void draw (const Drawable &drawable_)
void draw (const std::list< Magick::Drawable > &drawable_)
void edge (const double radius_=0.0)
void emboss (const double radius_=0.0, const double sigma_=1.0)
void enhance (void)
void equalize (void)
void erase (void)
void flip (void)
void floodFillColor (const unsigned int x_, const unsigned int y_, const Color &fillColor_)
void floodFillColor (const Geometry &point_, const Color &fillColor_)
void floodFillColor (const unsigned int x_, const unsigned int y_, const Color &fillColor_, const Color &borderColor_)
void floodFillColor (const Geometry &point_, const Color &fillColor_, const Color &borderColor_)
void floodFillOpacity (const unsigned int x_, const unsigned int y_, const unsigned int opacity_, const PaintMethod method_)
void floodFillTexture (const unsigned int x_, const unsigned int y_, const Image &texture_)
void floodFillTexture (const Geometry &point_, const Image &texture_)
void floodFillTexture (const unsigned int x_, const unsigned int y_, const Image &texture_, const Color &borderColor_)
void floodFillTexture (const Geometry &point_, const Image &texture_, const Color &borderColor_)
void flop (void)
void frame (const Geometry &geometry_=frameGeometryDefault)
void frame (const unsigned int width_, const unsigned int height_, const int innerBevel_=6, const int outerBevel_=6)
void gamma (const double gamma_)
void gamma (const double gammaRed_, const double gammaGreen_, const double gammaBlue_)
void gaussianBlur (const double width_, const double sigma_)
void implode (const double factor_)
void label (const std::string &label_)
void magnify (void)
void map (const Image &mapImage_, const bool dither_=false)
void matteFloodfill (const Color &target_, const unsigned int opacity_, const int x_, const int y_, const PaintMethod method_)
void medianFilter (const double radius_=0.0)
void minify (void)
void modulate (const double brightness_, const double saturation_, const double hue_)
void negate (const bool grayscale_=false)
void normalize (void)
void oilPaint (const double radius_=3.0)
void opacity (const unsigned int opacity_)
void opaque (const Color &opaqueColor_, const Color &penColor_)
void ping (const std::string &imageSpec_)
void ping (const Blob &blob_)
void quantize (const bool measureError_=false)
void quantumOperator (const ChannelType channel_, const MagickEvaluateOperator operator_, Quantum rvalue_)
void quantumOperator (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_, const ChannelType channel_, const MagickEvaluateOperator operator_, const Quantum rvalue_)
void process (std::string name_, const int argc_, char **argv_)
void raise (const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
void read (const std::string &imageSpec_)
void read (const Geometry &size_, const std::string &imageSpec_)
void read (const Blob &blob_)
void read (const Blob &blob_, const Geometry &size_)
void read (const Blob &blob_, const Geometry &size_, const unsigned int depth_)
void read (const Blob &blob_, const Geometry &size_, const unsigned int depth_, const std::string &magick_)
void read (const Blob &blob_, const Geometry &size_, const std::string &magick_)
void read (const unsigned int width_, const unsigned int height_, const std::string &map_, const StorageType type_, const void *pixels_)
void reduceNoise (void)
void reduceNoise (const double order_)
void roll (const Geometry &roll_)
void roll (const unsigned int columns_, const unsigned int rows_)
void rotate (const double degrees_)
void sample (const Geometry &geometry_)
void scale (const Geometry &geometry_)
void segment (const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
void shade (const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
void sharpen (const double radius_=0.0, const double sigma_=1.0)
void shave (const Geometry &geometry_)
void shear (const double xShearAngle_, const double yShearAngle_)
void solarize (const double factor_=50.0)
void spread (const unsigned int amount_=3)
void stegano (const Image &watermark_)
void stereo (const Image &rightImage_)
void swirl (const double degrees_)
void texture (const Image &texture_)
void threshold (const double threshold_)
void transform (const Geometry &imageGeometry_)
void transform (const Geometry &imageGeometry_, const Geometry &cropGeometry_)
void transparent (const Color &color_)
void trim (void)
void type (const ImageType type_)
void unsharpmask (const double radius_, const double sigma_, const double amount_, const double threshold_)
void wave (const double amplitude_=25.0, const double wavelength_=150.0)
void write (const std::string &imageSpec_)
void write (Blob *blob_)
void write (Blob *blob_, const std::string &magick_)
void write (Blob *blob_, const std::string &magick_, const unsigned int depth_)
void write (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_, const std::string &map_, const StorageType type_, void *pixels_)
void zoom (const Geometry &geometry_)
void adjoin (const bool flag_)
bool adjoin (void) const
void antiAlias (const bool flag_)
bool antiAlias (void)
void animationDelay (const unsigned int delay_)
unsigned int animationDelay (void) const
void animationIterations (const unsigned int iterations_)
unsigned int animationIterations (void) const
void attribute (const std::string name_, const std::string value_)
std::string attribute (const std::string name_)
void backgroundColor (const Color &color_)
Color backgroundColor (void) const
void backgroundTexture (const std::string &backgroundTexture_)
std::string backgroundTexture (void) const
unsigned int baseColumns (void) const
std::string baseFilename (void) const
unsigned int baseRows (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 chromaBluePrimary (const double x_, const double y_)
void chromaBluePrimary (double *x_, double *y_) const
void chromaGreenPrimary (const double x_, const double y_)
void chromaGreenPrimary (double *x_, double *y_) const
void chromaRedPrimary (const double x_, const double y_)
void chromaRedPrimary (double *x_, double *y_) const
void chromaWhitePoint (const double x_, const double y_)
void chromaWhitePoint (double *x_, double *y_) const
void classType (const ClassType class_)
ClassType classType (void) const
void clipMask (const Image &clipMask_)
Image clipMask (void) const
void colorFuzz (const double fuzz_)
double colorFuzz (void) const
void colorMap (const unsigned int index_, const Color &color_)
Color colorMap (const unsigned int index_) const
void colorMapSize (const unsigned int entries_)
unsigned int colorMapSize (void)
void colorSpace (const ColorspaceType colorSpace_)
ColorspaceType colorSpace (void) const
unsigned int columns (void) const
std::string comment (void) const
void compressType (const CompressionType compressType_)
CompressionType compressType (void) const
void debug (const bool flag_)
bool debug (void) 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 defineSet (const std::string &magick_, const std::string &key_, bool flag_)
bool defineSet (const std::string &magick_, const std::string &key_) const
void density (const Geometry &geomery_)
Geometry density (void) const
void depth (const unsigned int depth_)
unsigned int depth (void) const
std::string directory (void) const
void endian (const EndianType endian_)
EndianType endian (void) const
void fileName (const std::string &fileName_)
std::string fileName (void) const
off_t 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 FilterTypes filterType_)
FilterTypes filterType (void) const
void font (const std::string &font_)
std::string font (void) const
void fontPointsize (const double pointSize_)
double fontPointsize (void) const
void fontTypeMetrics (const std::string &text_, TypeMetric *metrics)
std::string format (void) const
double gamma (void) const
Geometry geometry (void) const
void gifDisposeMethod (const unsigned int disposeMethod_)
unsigned int gifDisposeMethod (void) const
void iccColorProfile (const Blob &colorProfile_)
Blob iccColorProfile (void) const
void interlaceType (const InterlaceType interlace_)
InterlaceType interlaceType (void) const
void iptcProfile (const Blob &iptcProfile_)
Blob iptcProfile (void) const
void isValid (const bool isValid_)
bool isValid (void) const
std::string label (void) const
void statistics (ImageStatistics *statistics) const
void lineWidth (const double lineWidth_)
double lineWidth (void) const
void magick (const std::string &magick_)
std::string magick (void) const
void matte (const bool matteFlag_)
bool matte (void) const
void matteColor (const Color &matteColor_)
Color matteColor (void) const
double meanErrorPerPixel (void) const
void modulusDepth (const unsigned int modulusDepth_)
unsigned int modulusDepth (void) const
Geometry montageGeometry (void) const
void monochrome (const bool monochromeFlag_)
bool monochrome (void) const
double normalizedMaxError (void) const
double normalizedMeanError (void) const
void page (const Geometry &pageSize_)
Geometry page (void) const
void penColor (const Color &penColor_)
Color penColor (void) const
void penTexture (const Image &penTexture_)
Image penTexture (void) const
void pixelColor (const unsigned int x_, const unsigned int y_, const Color &color_)
Color pixelColor (const unsigned int x_, const unsigned int y_) const
void profile (const std::string name_, const Blob &colorProfile_)
Blob profile (const std::string name_) const
void quality (const unsigned int quality_)
unsigned int quality (void) const
void quantizeColors (const unsigned int colors_)
unsigned int quantizeColors (void) const
void quantizeColorSpace (const ColorspaceType colorSpace_)
ColorspaceType quantizeColorSpace (void) const
void quantizeDither (const bool ditherFlag_)
bool quantizeDither (void) const
void quantizeTreeDepth (const unsigned int treeDepth_)
unsigned int quantizeTreeDepth (void) const
void renderingIntent (const RenderingIntent renderingIntent_)
RenderingIntent renderingIntent (void) const
void resolutionUnits (const ResolutionType resolutionUnits_)
ResolutionType resolutionUnits (void) const
unsigned int rows (void) const
void scene (const unsigned int scene_)
unsigned int scene (void) const
std::string signature (const bool force_=false) 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 unsigned int miterLimit_)
unsigned int strokeMiterLimit (void) const
void strokePattern (const Image &strokePattern_)
Image strokePattern (void) const
void strokeWidth (const double strokeWidth_)
double strokeWidth (void) const
void subImage (const unsigned int subImage_)
unsigned int subImage (void) const
void subRange (const unsigned int subRange_)
unsigned int subRange (void) const
void textEncoding (const std::string &encoding_)
std::string textEncoding (void) const
void tileName (const std::string &tileName_)
std::string tileName (void) const
unsigned long totalColors (void)
void transformOrigin (const double x_, const double y_)
void transformRotation (const double angle_)
void transformReset (void)
void transformScale (const double sx_, const double sy_)
void transformSkewX (const double skewx_)
void transformSkewY (const double skewy_)
ImageType type (void) const
void verbose (const bool verboseFlag_)
bool verbose (void) const
void view (const std::string &view_)
std::string view (void) const
void x11Display (const std::string &display_)
std::string x11Display (void) const
double xResolution (void) const
double yResolution (void) const
const PixelPacketgetConstPixels (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_) const
IndexPacketgetIndexes (void) const
const IndexPacketgetConstIndexes (void) const
PixelPacketgetPixels (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_)
PixelPacketsetPixels (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_)
void syncPixels (void)
void readPixels (const QuantumType quantum_, const unsigned char *source_)
void writePixels (const QuantumType quantum_, unsigned char *destination_)
 Image (MagickLib::Image *image_)
MagickLib::Image *& image (void)
const MagickLib::ImageconstImage (void) const
Optionsoptions (void)
const OptionsconstOptions (void) const
MagickLib::ImageInfoimageInfo (void)
const MagickLib::ImageInfoconstImageInfo (void) const
MagickLib::QuantizeInfoquantizeInfo (void)
const MagickLib::QuantizeInfoconstQuantizeInfo (void) const
MagickLib::ImagereplaceImage (MagickLib::Image *replacement_)
void modifyImage (void)
void throwImageException (void) const
long registerId (void)
void unregisterId (void)
 Image (const std::string &imageSpec_)
 Image (const Geometry &size_, const Color &color_)
 Image (const Blob &blob_)
 Image (const Blob &blob_, const Geometry &size_)
 Image (const Blob &blob_, const Geometry &size, const unsigned int depth)
 Image (const Blob &blob_, const Geometry &size, const unsigned int depth_, const std::string &magick_)
 Image (const Blob &blob_, const Geometry &size, const std::string &magick_)
 Image (const unsigned int width_, const unsigned int height_, const std::string &map_, const StorageType type_, const void *pixels_)
 Image (void)
virtual ~Image ()
 Image (const Image &image_)
 Copy constructor.

Imageoperator= (const Image &image_)
void adaptiveThreshold (const unsigned int width, const unsigned int height, const unsigned offset=0)
void addNoise (const NoiseType noiseType_)
void affineTransform (const DrawableAffine &affine)
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 blur (const double radius_=0.0, const double sigma_=1.0)
void border (const Geometry &geometry_=borderGeometryDefault)
void channel (const ChannelType channel_)
void channelDepth (const ChannelType channel_, const unsigned int depth_)
unsigned int channelDepth (const ChannelType channel_)
void charcoal (const double radius_=0.0, const double sigma_=1.0)
void chop (const Geometry &geometry_)
void colorize (const unsigned int opacityRed_, const unsigned int opacityGreen_, const unsigned int opacityBlue_, const Color &penColor_)
void colorize (const unsigned int opacity_, const Color &penColor_)
void comment (const std::string &comment_)
void compose (const CompositeOperator compose_)
CompositeOperator compose (void) const
bool compare (const Image &reference_)
void composite (const Image &compositeImage_, const int xOffset_, const int yOffset_, const CompositeOperator compose_=InCompositeOp)
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 contrast (const unsigned int sharpen_)
void convolve (const unsigned int order_, const double *kernel_)
void crop (const Geometry &geometry_)
void cycleColormap (const int amount_)
void despeckle (void)
void display (void)
void draw (const Drawable &drawable_)
void draw (const std::list< Magick::Drawable > &drawable_)
void edge (const double radius_=0.0)
void emboss (const double radius_=0.0, const double sigma_=1.0)
void enhance (void)
void equalize (void)
void erase (void)
void flip (void)
void floodFillColor (const unsigned int x_, const unsigned int y_, const Color &fillColor_)
void floodFillColor (const Geometry &point_, const Color &fillColor_)
void floodFillColor (const unsigned int x_, const unsigned int y_, const Color &fillColor_, const Color &borderColor_)
void floodFillColor (const Geometry &point_, const Color &fillColor_, const Color &borderColor_)
void floodFillOpacity (const unsigned int x_, const unsigned int y_, const unsigned int opacity_, const PaintMethod method_)
void floodFillTexture (const unsigned int x_, const unsigned int y_, const Image &texture_)
void floodFillTexture (const Geometry &point_, const Image &texture_)
void floodFillTexture (const unsigned int x_, const unsigned int y_, const Image &texture_, const Color &borderColor_)
void floodFillTexture (const Geometry &point_, const Image &texture_, const Color &borderColor_)
void flop (void)
void frame (const Geometry &geometry_=frameGeometryDefault)
void frame (const unsigned int width_, const unsigned int height_, const int innerBevel_=6, const int outerBevel_=6)
void gamma (const double gamma_)
void gamma (const double gammaRed_, const double gammaGreen_, const double gammaBlue_)
void gaussianBlur (const double width_, const double sigma_)
void implode (const double factor_)
void label (const std::string &label_)
void magnify (void)
void map (const Image &mapImage_, const bool dither_=false)
void matteFloodfill (const Color &target_, const unsigned int opacity_, const int x_, const int y_, const PaintMethod method_)
void medianFilter (const double radius_=0.0)
void minify (void)
void modulate (const double brightness_, const double saturation_, const double hue_)
void negate (const bool grayscale_=false)
void normalize (void)
void oilPaint (const double radius_=3.0)
void opacity (const unsigned int opacity_)
void opaque (const Color &opaqueColor_, const Color &penColor_)
void ping (const std::string &imageSpec_)
void ping (const Blob &blob_)
void quantize (const bool measureError_=false)
void quantumOperator (const ChannelType channel_, const MagickEvaluateOperator operator_, Quantum rvalue_)
void quantumOperator (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_, const ChannelType channel_, const MagickEvaluateOperator operator_, const Quantum rvalue_)
void process (std::string name_, const int argc_, char **argv_)
void raise (const Geometry &geometry_=raiseGeometryDefault, const bool raisedFlag_=false)
void read (const std::string &imageSpec_)
void read (const Geometry &size_, const std::string &imageSpec_)
void read (const Blob &blob_)
void read (const Blob &blob_, const Geometry &size_)
void read (const Blob &blob_, const Geometry &size_, const unsigned int depth_)
void read (const Blob &blob_, const Geometry &size_, const unsigned int depth_, const std::string &magick_)
void read (const Blob &blob_, const Geometry &size_, const std::string &magick_)
void read (const unsigned int width_, const unsigned int height_, const std::string &map_, const StorageType type_, const void *pixels_)
void reduceNoise (void)
void reduceNoise (const double order_)
void roll (const Geometry &roll_)
void roll (const unsigned int columns_, const unsigned int rows_)
void rotate (const double degrees_)
void sample (const Geometry &geometry_)
void scale (const Geometry &geometry_)
void segment (const double clusterThreshold_=1.0, const double smoothingThreshold_=1.5)
void shade (const double azimuth_=30, const double elevation_=30, const bool colorShading_=false)
void sharpen (const double radius_=0.0, const double sigma_=1.0)
void shave (const Geometry &geometry_)
void shear (const double xShearAngle_, const double yShearAngle_)
void solarize (const double factor_=50.0)
void spread (const unsigned int amount_=3)
void stegano (const Image &watermark_)
void stereo (const Image &rightImage_)
void swirl (const double degrees_)
void texture (const Image &texture_)
void threshold (const double threshold_)
void transform (const Geometry &imageGeometry_)
void transform (const Geometry &imageGeometry_, const Geometry &cropGeometry_)
void transparent (const Color &color_)
void trim (void)
void type (const ImageType type_)
void unsharpmask (const double radius_, const double sigma_, const double amount_, const double threshold_)
void wave (const double amplitude_=25.0, const double wavelength_=150.0)
void write (const std::string &imageSpec_)
void write (Blob *blob_)
void write (Blob *blob_, const std::string &magick_)
void write (Blob *blob_, const std::string &magick_, const unsigned int depth_)
void write (const int x_, const int y_, const unsigned int columns_, const unsigned int rows_, const std::string &map_, const StorageType type_, void *pixels_)
void zoom (const Geometry &geometry_)
void adjoin (const bool flag_)
bool adjoin (void) const
void antiAlias (const bool flag_)
bool antiAlias (void)
void animationDelay (const unsigned int delay_)
unsigned int animationDelay (void) const
void