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 Namespace Reference


Data Structures

class  Magick::Blob
class  Magick::CoderInfo
class  Magick::Color
class  Magick::ColorHSL
class  Magick::ColorGray
class  Magick::ColorMono
class  Magick::ColorRGB
class  Magick::ColorYUV
class  Magick::Coordinate
class  Magick::DrawableBase
class  Magick::Drawable
class  Magick::VPathBase
class  Magick::VPath
class  Magick::DrawableAffine
class  Magick::DrawableArc
class  Magick::DrawableBezier
class  Magick::DrawablePopClipPath
class  Magick::DrawablePushClipPath
class  Magick::DrawableClipPath
class  Magick::DrawableCircle
class  Magick::DrawableColor
class  Magick::DrawableCompositeImage
class  Magick::DrawableEllipse
class  Magick::DrawableFillColor
class  Magick::DrawableFillRule
class  Magick::DrawableFillOpacity
class  Magick::DrawableFont
class  Magick::DrawableGravity
class  Magick::DrawableLine
class  Magick::DrawableMatte
class  Magick::DrawablePath
class  Magick::DrawablePoint
class  Magick::DrawablePointSize
class  Magick::DrawablePolygon
class  Magick::DrawablePolyline
class  Magick::DrawablePopGraphicContext
class  Magick::DrawablePushGraphicContext
class  Magick::DrawablePopPattern
class  Magick::DrawablePushPattern
class  Magick::DrawableRectangle
class  Magick::DrawableRotation
class  Magick::DrawableRoundRectangle
class  Magick::DrawableScaling
class  Magick::DrawableSkewX
class  Magick::DrawableSkewY
class  Magick::DrawableDashArray
class  Magick::DrawableDashOffset
class  Magick::DrawableStrokeLineCap
class  Magick::DrawableStrokeLineJoin
class  Magick::DrawableMiterLimit
class  Magick::DrawableStrokeAntialias
class  Magick::DrawableStrokeColor
class  Magick::DrawableStrokeOpacity
class  Magick::DrawableStrokeWidth
class  Magick::DrawableText
class  Magick::DrawableTextAntialias
class  Magick::DrawableTextDecoration
class  Magick::DrawableTextUnderColor
class  Magick::DrawableTranslation
class  Magick::DrawableViewbox
class  Magick::PathArcArgs
class  Magick::PathArcAbs
class  Magick::PathArcRel
class  Magick::PathClosePath
class  Magick::PathCurvetoArgs
class  Magick::PathCurvetoAbs
class  Magick::PathCurvetoRel
class  Magick::PathSmoothCurvetoAbs
class  Magick::PathSmoothCurvetoRel
class  Magick::PathQuadraticCurvetoArgs
class  Magick::PathQuadraticCurvetoAbs
class  Magick::PathQuadraticCurvetoRel
class  Magick::PathSmoothQuadraticCurvetoAbs
class  Magick::PathSmoothQuadraticCurvetoRel
class  Magick::PathLinetoAbs
class  Magick::PathLinetoRel
class  Magick::PathLinetoHorizontalAbs
class  Magick::PathLinetoHorizontalRel
class  Magick::PathLinetoVerticalAbs
class  Magick::PathLinetoVerticalRel
class  Magick::PathMovetoAbs
class  Magick::PathMovetoRel
class  Magick::Exception
class  Magick::Warning
class  Magick::WarningUndefined
class  Magick::WarningBlob
class  Magick::WarningCache
class  Magick::WarningCoder
class  Magick::WarningConfigure
class  Magick::WarningCorruptImage
class  Magick::WarningDelegate
class  Magick::WarningDraw
class  Magick::WarningFileOpen
class  Magick::WarningImage
class  Magick::WarningMissingDelegate
class  Magick::WarningModule
class  Magick::WarningMonitor
class  Magick::WarningOption
class  Magick::WarningRegistry
class  Magick::WarningResourceLimit
class  Magick::WarningStream
class  Magick::WarningType
class  Magick::WarningXServer
class  Magick::Error
class  Magick::ErrorUndefined
class  Magick::ErrorBlob
class  Magick::ErrorCache
class  Magick::ErrorCoder
class  Magick::ErrorConfigure
class  Magick::ErrorCorruptImage
class  Magick::ErrorDelegate
class  Magick::ErrorDraw
class  Magick::ErrorFileOpen
class  Magick::ErrorImage
class  Magick::ErrorMissingDelegate
class  Magick::ErrorModule
class  Magick::ErrorMonitor
class  Magick::ErrorOption
class  Magick::ErrorRegistry
class  Magick::ErrorResourceLimit
class  Magick::ErrorStream
class  Magick::ErrorType
class  Magick::ErrorXServer
class  Magick::Geometry
class  Magick::Image
struct  Magick::Image::_ImageChannelStatistics
struct  Magick::Image::_ImageStatistics
class  Magick::Montage
class  Magick::MontageFramed
class  Magick::Pixels
class  Magick::adaptiveThresholdImage
class  Magick::addNoiseImage
class  Magick::affineTransformImage
class  Magick::annotateImage
class  Magick::blurImage
class  Magick::borderImage
class  Magick::charcoalImage
class  Magick::chopImage
class  Magick::colorizeImage
class  Magick::colorSpaceImage
class  Magick::commentImage
class  Magick::compositeImage
class  Magick::contrastImage
class  Magick::cropImage
class  Magick::cycleColormapImage
class  Magick::despeckleImage
class  Magick::drawImage
class  Magick::edgeImage
class  Magick::embossImage
class  Magick::enhanceImage
class  Magick::equalizeImage
class  Magick::fillColorImage
class  Magick::flipImage
class  Magick::floodFillColorImage
class  Magick::floodFillTextureImage
class  Magick::flopImage
class  Magick::frameImage
class  Magick::gammaImage
class  Magick::gaussianBlurImage
class  Magick::implodeImage
class  Magick::isValidImage
class  Magick::labelImage
class  Magick::channelImage
class  Magick::magnifyImage
class  Magick::mapImage
class  Magick::matteFloodfillImage
class  Magick::medianFilterImage
class  Magick::minifyImage
class  Magick::modulateImage
class  Magick::negateImage
class  Magick::normalizeImage
class  Magick::oilPaintImage
class  Magick::opacityImage
class  Magick::opaqueImage
class  Magick::quantizeImage
class  Magick::raiseImage
class  Magick::reduceNoiseImage
class  Magick::rollImage
class  Magick::rotateImage
class  Magick::sampleImage
class  Magick::scaleImage
class  Magick::segmentImage
class  Magick::shadeImage
class  Magick::sharpenImage
class  Magick::shaveImage
class  Magick::shearImage
class  Magick::solarizeImage
class  Magick::spreadImage
class  Magick::steganoImage
class  Magick::stereoImage
class  Magick::strokeColorImage
class  Magick::swirlImage
class  Magick::textureImage
class  Magick::thresholdImage
class  Magick::transformImage
class  Magick::transparentImage
class  Magick::trimImage
class  Magick::waveImage
class  Magick::zoomImage
class  Magick::antiAliasImage
class  Magick::adjoinImage
class  Magick::animationDelayImage
class  Magick::animationIterationsImage
class  Magick::backgroundColorImage
class  Magick::backgroundTextureImage
class  Magick::borderColorImage
class  Magick::boxColorImage
class  Magick::chromaBluePrimaryImage
class  Magick::chromaGreenPrimaryImage
class  Magick::chromaRedPrimaryImage
class  Magick::chromaWhitePointImage
class  Magick::colorFuzzImage
class  Magick::colorMapImage
class  Magick::composeImage
class  Magick::compressTypeImage
class  Magick::densityImage
class  Magick::depthImage
class  Magick::endianImage
class  Magick::fileNameImage
class  Magick::filterTypeImage
class  Magick::fontImage
class  Magick::fontPointsizeImage
class  Magick::gifDisposeMethodImage
class  Magick::interlaceTypeImage
class  Magick::lineWidthImage
class  Magick::magickImage
class  Magick::matteImage
class  Magick::matteColorImage
class  Magick::monochromeImage
class  Magick::penColorImage
class  Magick::penTextureImage
class  Magick::pixelColorImage
class  Magick::pageImage
class  Magick::qualityImage
class  Magick::quantizeColorsImage
class  Magick::quantizeColorSpaceImage
class  Magick::quantizeDitherImage
class  Magick::quantizeTreeDepthImage
class  Magick::renderingIntentImage
class  Magick::resolutionUnitsImage
class  Magick::sceneImage
class  Magick::sizeImage
class  Magick::subImageImage
class  Magick::subRangeImage
class  Magick::tileNameImage
class  Magick::typeImage
class  Magick::verboseImage
class  Magick::viewImage
class  Magick::x11DisplayImage
class  Magick::TypeMetric
class  Magick::MagickCleanUp
class  Magick::BlobRef
class  Magick::ImageRef
class  Magick::Options
class  Magick::MutexLock
class  Magick::Lock

Typedefs

typedef std::list< Magick::CoordinateCoordinateList
typedef std::list< Magick::DrawableDrawableList
typedef std::list< Magick::VPathVPathList
typedef std::list< Magick::PathArcArgsPathArcArgsList
typedef std::list< Magick::PathCurvetoArgsPathCurveToArgsList
typedef std::list< Magick::PathQuadraticCurvetoArgsPathQuadraticCurvetoArgsList

Functions

int MagickDLLDecl operator== (const Magick::Color &left_, const Magick::Color &right_)
int MagickDLLDecl operator!= (const Magick::Color &left_, const Magick::Color &right_)
int MagickDLLDecl operator> (const Magick::Color &left_, const Magick::Color &right_)
int MagickDLLDecl operator< (const Magick::Color &left_, const Magick::Color &right_)
int MagickDLLDecl operator>= (const Magick::Color &left_, const Magick::Color &right_)
int MagickDLLDecl operator<= (const Magick::Color &left_, const Magick::Color &right_)
MagickDLLDeclExtern int operator== (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator!= (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator> (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator< (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator>= (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator<= (const Coordinate &left_, const Coordinate &right_)
MagickDLLDeclExtern int operator== (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator!= (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator> (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator< (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator>= (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator<= (const Drawable &left_, const Drawable &right_)
MagickDLLDeclExtern int operator== (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator!= (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator> (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator< (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator>= (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator<= (const VPath &left_, const VPath &right_)
MagickDLLDeclExtern int operator== (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator!= (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator> (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator< (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator>= (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator<= (const PathArcArgs &left_, const PathArcArgs &right_)
MagickDLLDeclExtern int operator== (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator!= (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator> (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator< (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator>= (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator<= (const PathCurvetoArgs &left_, const PathCurvetoArgs &right_)
MagickDLLDeclExtern int operator== (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern int operator!= (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern int operator> (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern int operator< (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern int operator>= (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern int operator<= (const PathQuadraticCurvetoArgs &left_, const PathQuadraticCurvetoArgs &right_)
MagickDLLDeclExtern void throwExceptionExplicit (const MagickLib::ExceptionType severity_, const char *reason_, const char *description_=0)
MagickDLLDeclExtern void throwException (MagickLib::ExceptionInfo &exception_)
int MagickDLLDecl operator== (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator!= (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator> (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator< (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator>= (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator<= (const Magick::Geometry &left_, const Magick::Geometry &right_)
int MagickDLLDecl operator== (const Magick::Image &left_, const Magick::Image &right_)
int MagickDLLDecl operator!= (const Magick::Image &left_, const Magick::Image &right_)
int MagickDLLDecl operator> (const Magick::Image &left_, const Magick::Image &right_)
int MagickDLLDecl operator< (const Magick::Image &left_, const Magick::Image &right_)
int MagickDLLDecl operator>= (const Magick::Image &left_, const Magick::Image &right_)
int MagickDLLDecl operator<= (const Magick::Image &left_, const Magick::Image &right_)
void MagickDLLDecl InitializeMagick (const char *path_)
template<class InputIterator> void linkImages (InputIterator first_, InputIterator last_)
template<class InputIterator> void unlinkImages (InputIterator first_, InputIterator last_)
template<class Container> void insertImages (Container *sequence_, MagickLib::Image *images_)
template<class InputIterator> void animateImages (InputIterator first_, InputIterator last_)
template<class InputIterator> void appendImages (Image *appendedImage_, InputIterator first_, InputIterator last_, bool stack_=false)
template<class InputIterator> void averageImages (Image *averagedImage_, InputIterator first_, InputIterator last_)
template<class InputIterator, class Container> void coalesceImages (Container *coalescedImages_, InputIterator first_, InputIterator last_)
template<class Container> void coderInfoList (Container *container_, CoderInfo::MatchType isReadable_=CoderInfo::AnyMatch, CoderInfo::MatchType isWritable_=CoderInfo::AnyMatch, CoderInfo::MatchType isMultiFrame_=CoderInfo::AnyMatch)
template<class Container> void colorHistogram (Container *histogram_, const Image image)
template<class InputIterator, class Container> void deconstructImages (Container *deconstructedImages_, InputIterator first_, InputIterator last_)
template<class InputIterator> void displayImages (InputIterator first_, InputIterator last_)
template<class InputIterator> void flattenImages (Image *flattendImage_, InputIterator first_, InputIterator last_)
template<class InputIterator> void mapImages (InputIterator first_, InputIterator last_, const Image &mapImage_, bool dither_=false, bool measureError_=false)
template<class Container, class InputIterator> void montageImages (Container *montageImages_, InputIterator first_, InputIterator last_, const Montage &montageOpts_)
template<class InputIterator, class Container> void morphImages (Container *morphedImages_, InputIterator first_, InputIterator last_, unsigned int frames_)
template<class InputIterator> void mosaicImages (Image *mosaicImage_, InputIterator first_, InputIterator last_)
template<class InputIterator> void quantizeImages (InputIterator first_, InputIterator last_, bool measureError_=false)
template<class Container> void readImages (Container *sequence_, const std::string &imageSpec_)
template<class Container> void readImages (Container *sequence_, const Blob &blob_)
template<class InputIterator> void writeImages (InputIterator first_, InputIterator last_, const std::string &imageSpec_, bool adjoin_=true)
template<class InputIterator> void writeImages (InputIterator first_, InputIterator last_, Blob *blob_, bool adjoin_=true)
void MagickPlusPlusDestroyMagick (void)
void MagickDLLDecl CloneString (char **destination_, const std::string &source_)

Variables

MagickDLLDecl Color
MagickDLLDecl Image
MagickDLLDecl Geometry
MagickDLLDecl const char * borderGeometryDefault = "6x6+0+0"
MagickDLLDecl const char * frameGeometryDefault = "25x25+6+6"
MagickDLLDecl const char * raiseGeometryDefault = "6x6+0+0"
MagickCleanUp magickCleanUpGuard


Typedef Documentation

typedef std::list< Magick::Coordinate > Magick::CoordinateList
 

Definition at line 78 of file Drawable.h.

Referenced by Magick::DrawablePolyline::DrawablePolyline(), Magick::PathSmoothCurvetoAbs::PathSmoothCurvetoAbs(), Magick::PathSmoothCurvetoRel::PathSmoothCurvetoRel(), Magick::PathSmoothQuadraticCurvetoAbs::PathSmoothQuadraticCurvetoAbs(), and Magick::PathSmoothQuadraticCurvetoRel::PathSmoothQuadraticCurvetoRel().

typedef std::list< Magick::Drawable > Magick::DrawableList
 

Definition at line 172 of file Drawable.h.

typedef std::list< Magick::PathArcArgs > Magick::PathArcArgsList
 

Definition at line 2215 of file Drawable.h.

typedef std::list< Magick::PathCurvetoArgs > Magick::PathCurveToArgsList
 

Definition at line 2389 of file Drawable.h.

typedef std::list< Magick::PathQuadraticCurvetoArgs > Magick::PathQuadraticCurvetoArgsList
 

Definition at line 2570 of file Drawable.h.

Referenced by Magick::PathQuadraticCurvetoAbs::PathQuadraticCurvetoAbs(), and Magick::PathQuadraticCurvetoRel::PathQuadraticCurvetoRel().

typedef std::list< Magick::VPath > Magick::VPathList
 

Definition at line 252 of file Drawable.h.


Function Documentation

template<class InputIterator>
void Magick::animateImages InputIterator  first_,
InputIterator  last_
 

Definition at line 1750 of file STL.h.

References AnimateImages(), GetExceptionInfo(), GetImageException(), linkImages(), throwException(), and unlinkImages().

01751 { 01752 MagickLib::ExceptionInfo exceptionInfo; 01753 MagickLib::GetExceptionInfo( &exceptionInfo ); 01754 linkImages( first_, last_ ); 01755 MagickLib::AnimateImages( first_->imageInfo(), first_->image() ); 01756 MagickLib::GetImageException( first_->image(), &exceptionInfo ); 01757 unlinkImages( first_, last_ ); 01758 throwException( exceptionInfo ); 01759 }

Here is the call graph for this function:

template<class InputIterator>
void Magick::appendImages Image appendedImage_,
InputIterator  first_,
InputIterator  last_,
bool  stack_ = false
 

Definition at line 1764 of file STL.h.

References AppendImages(), GetExceptionInfo(), linkImages(), MagickBooleanType, Magick::Image::replaceImage(), throwException(), and unlinkImages().

Referenced by main().

01767 { 01768 MagickLib::ExceptionInfo exceptionInfo; 01769 MagickLib::GetExceptionInfo( &exceptionInfo ); 01770 linkImages( first_, last_ ); 01771 MagickLib::Image* image = MagickLib::AppendImages( first_->image(), 01772 (MagickBooleanType) stack_, 01773 &exceptionInfo ); 01774 unlinkImages( first_, last_ ); 01775 appendedImage_->replaceImage( image ); 01776 throwException( exceptionInfo ); 01777 }

Here is the call graph for this function:

template<class InputIterator>
void Magick::averageImages Image averagedImage_,
InputIterator  first_,
InputIterator  last_
 

Definition at line 1782 of file STL.h.

References AverageImages(), GetExceptionInfo(), linkImages(), Magick::Image::replaceImage(), throwException(), and unlinkImages().

Referenced by main().

01784 { 01785 MagickLib::ExceptionInfo exceptionInfo; 01786 MagickLib::GetExceptionInfo( &exceptionInfo ); 01787 linkImages( first_, last_ ); 01788 MagickLib::Image* image = MagickLib::AverageImages( first_->image(), 01789 &exceptionInfo ); 01790 unlinkImages( first_, last_ ); 01791 averagedImage_->replaceImage( image ); 01792 throwException( exceptionInfo ); 01793 }

Here is the call graph for this function:

void Magick::CloneString char **  destination_,
const std::string &  source_
 

Definition at line 18 of file Functions.cpp.

References CloneString().

Referenced by Magick::Options::backgroundTexture(), Magick::Options::density(), Magick::Options::font(), Magick::Options::page(), Magick::Options::size(), Magick::Options::textEncoding(), Magick::Options::tileName(), Magick::MontageFramed::updateMontageInfo(), Magick::Montage::updateMontageInfo(), Magick::Options::view(), and Magick::Options::x11Display().

00019 { 00020 MagickLib::CloneString( destination_, source_.c_str() ); 00021 }

Here is the call graph for this function:

template<class InputIterator, class Container>
void Magick::coalesceImages Container *  coalescedImages_,
InputIterator  first_,
InputIterator  last_
 

Definition at line 1801 of file STL.h.

References CoalesceImages(), GetExceptionInfo(), insertImages(), linkImages(), throwException(), and unlinkImages().

Referenced by main().

01803 { 01804 MagickLib::ExceptionInfo exceptionInfo; 01805 MagickLib::GetExceptionInfo( &exceptionInfo ); 01806 01807 // Build image list 01808 linkImages( first_, last_ ); 01809 MagickLib::Image* images = MagickLib::CoalesceImages( first_->image(), 01810 &exceptionInfo); 01811 // Unlink image list 01812 unlinkImages( first_, last_ ); 01813 01814 // Ensure container is empty 01815 coalescedImages_->clear(); 01816 01817 // Move images to container 01818 insertImages( coalescedImages_, images ); 01819 01820 // Report any error 01821 throwException( exceptionInfo ); 01822 }

Here is the call graph for this function:

template<class Container>
void Magick::coderInfoList Container *  container_,
CoderInfo::MatchType  isReadable_ = CoderInfo::AnyMatch,
CoderInfo::MatchType  isWritable_ = CoderInfo::AnyMatch,
CoderInfo::MatchType  isMultiFrame_ = CoderInfo::AnyMatch
 

Definition at line 1834 of file STL.h.

References DestroyExceptionInfo(), GetExceptionInfo(), GetMagickInfo(), GetMagickList(), Magick::CoderInfo::isMultiFrame(), Magick::CoderInfo::isReadable(), Magick::CoderInfo::isWritable(), RelinquishMagickMemory(), throwException(), and throwExceptionExplicit().

Referenced by test().

01838 { 01839 // Obtain first entry in MagickInfo list 01840 unsigned long number_formats; 01841 MagickLib::ExceptionInfo exceptionInfo; 01842 MagickLib::GetExceptionInfo( &exceptionInfo ); 01843 char **coder_list = 01844 MagickLib::GetMagickList( "*", &number_formats ); 01845 if( !coder_list ) 01846 { 01847 throwException( exceptionInfo ); 01848 throwExceptionExplicit(MagickLib::MissingDelegateError, 01849 "Coder array not returned!", 0 ); 01850 } 01851 01852 // Clear out container 01853 container_->clear(); 01854 01855 for ( int i=0; i < number_formats; i++) 01856 { 01857 const MagickLib::MagickInfo *magick_info = 01858 MagickLib::GetMagickInfo( coder_list[i], &exceptionInfo ); 01859 coder_list[i]=(char *) 01860 MagickLib::RelinquishMagickMemory( coder_list[i] ); 01861 01862 // Skip stealth coders 01863 if ( magick_info->stealth ) 01864 continue; 01865 01866 try { 01867 CoderInfo coderInfo( magick_info->name ); 01868 01869 // Test isReadable_ 01870 if ( isReadable_ != CoderInfo::AnyMatch && 01871 (( coderInfo.isReadable() && isReadable_ != CoderInfo::TrueMatch ) || 01872 ( !coderInfo.isReadable() && isReadable_ != CoderInfo::FalseMatch )) ) 01873 continue; 01874 01875 // Test isWritable_ 01876 if ( isWritable_ != CoderInfo::AnyMatch && 01877 (( coderInfo.isWritable() && isWritable_ != CoderInfo::TrueMatch ) || 01878 ( !coderInfo.isWritable() && isWritable_ != CoderInfo::FalseMatch )) ) 01879 continue; 01880 01881 // Test isMultiFrame_ 01882 if ( isMultiFrame_ != CoderInfo::AnyMatch && 01883 (( coderInfo.isMultiFrame() && isMultiFrame_ != CoderInfo::TrueMatch ) || 01884 ( !coderInfo.isMultiFrame() && isMultiFrame_ != CoderInfo::FalseMatch )) ) 01885 continue; 01886 01887 // Append matches to container 01888 container_->push_back( coderInfo ); 01889 } 01890 // Intentionally ignore missing module errors 01891 catch ( Magick::ErrorModule ) 01892 { 01893 continue; 01894 } 01895 } 01896 coder_list=(char **) MagickLib::RelinquishMagickMemory( coder_list ); 01897 MagickLib::DestroyExceptionInfo( &exceptionInfo ); 01898 }

Here is the call graph for this function:

template<class Container>
void Magick::colorHistogram Container *  histogram_,
const Image  image
 

Definition at line 1941 of file STL.h.

References Color, Magick::Image::constImage(), GetExceptionInfo(), GetImageHistogram(), RelinquishMagickMemory(), and throwException().

Referenced by main().

01942 { 01943 MagickLib::ExceptionInfo exceptionInfo; 01944 MagickLib::GetExceptionInfo( &exceptionInfo ); 01945 01946 // Obtain histogram array 01947 unsigned long colors; 01948 MagickLib::ColorPacket *histogram_array = 01949 MagickLib::GetImageHistogram( image.constImage(), &colors, &exceptionInfo ); 01950 throwException( exceptionInfo ); 01951 01952 // Clear out container 01953 histogram_->clear(); 01954 01955 // Transfer histogram array to container 01956 for ( unsigned long i=0; i < colors; i++) 01957 { 01958 histogram_->insert(histogram_->end(),std::pair<const Color,unsigned long> 01959 ( Color(histogram_array[i].pixel.red, 01960 histogram_array[i].pixel.green, 01961 histogram_array[i].pixel.blue), 01962 histogram_array[i].count) ); 01963 } 01964 01965 // Deallocate histogram array 01966 histogram_array=(MagickLib::ColorPacket *) 01967 MagickLib::RelinquishMagickMemory(histogram_array); 01968 }

Here is the call graph for this function:

template<class InputIterator, class Container>
void Magick::deconstructImages Container *  deconstructedImages_,
InputIterator  first_,
InputIterator  last_
 

Definition at line 1973 of file STL.h.

References DeconstructImages(), GetExceptionInfo(), insertImages(), linkImages(), throwException(), and unlinkImages().

01975 { 01976 MagickLib::ExceptionInfo exceptionInfo; 01977 MagickLib::GetExceptionInfo( &exceptionInfo ); 01978 01979 // Build image list 01980 linkImages( first_, last_ ); 01981 MagickLib::Image* images = MagickLib::DeconstructImages( first_->image(), 01982 &exceptionInfo); 01983 // Unlink image list 01984 unlinkImages( first_, last_ ); 01985 01986 // Ensure container is empty 01987 deconstructedImages_->clear(); 01988 01989 // Move images to container 01990 insertImages( deconstructedImages_, images ); 01991 01992 // Report any error 01993 throwException( exceptionInfo ); 01994 }

Here is the call graph for this function:

template<class InputIterator>
void Magick::displayImages (&n