12 #ifndef Magick_STL_header    13 #define Magick_STL_header    54     void operator()( 
Image &image_ ) 
const;
    70                             const ::ssize_t offset_ = 0  );
    72     void operator()( 
Image &image_ ) 
const;
    84     addNoiseImage(
const NoiseType noiseType_,
const double attenuate_ = 1.0);
    86     void operator()(
Image &image_) 
const;
    99     void operator()( 
Image &image_ ) 
const;
   117         const GravityType gravity_ );
   123                     const GravityType gravity_,
   124                     const double degrees_ );
   129         const GravityType gravity_ );
   131     void operator()( 
Image &image_ ) 
const;
   134     const std::string   _text;
   136     const GravityType   _gravity;
   137     const double        _degrees;
   144     blurImage( 
const double radius_ = 1, 
const double sigma_ = 0.5 );
   146     void operator()( 
Image &image_ ) 
const;
   159     void operator()( 
Image &image_ ) 
const;
   171     void operator()( 
Image &image_ ) 
const;
   174     ChannelType _channel;
   181     charcoalImage( 
const double radius_ = 1, 
const double sigma_ = 0.5  );
   183     void operator()( 
Image &image_ ) 
const;
   196     void operator()( 
Image &image_ ) 
const;
   208     cdlImage( 
const std::string &cdl_ );
   210     void operator()( 
Image &image_ ) 
const;
   221                    const unsigned int alphaGreen_,
   222                    const unsigned int alphaBlue_,
   223        const Color &penColor_ );
   226                    const Color &penColor_ );
   228     void operator()( 
Image &image_ ) 
const;
   231     unsigned int _alphaRed;
   232     unsigned int _alphaGreen;
   233     unsigned int _alphaBlue;
   243           const double *color_matrix_ );
   245     void operator()( 
Image &image_ ) 
const;
   249     const double *_color_matrix;
   258     void operator()( 
Image &image_ ) 
const;
   261     ColorspaceType _colorSpace;
   270     void operator()( 
Image &image_ ) 
const;
   273     std::string _comment;
   284         CompositeOperator compose_ = InCompositeOp );
   288         CompositeOperator compose_ = InCompositeOp );
   290     void operator()( 
Image &image_ ) 
const;
   293     Image             _compositeImage;
   296     CompositeOperator _compose;
   305     void operator()( 
Image &image_ ) 
const;
   317     void operator()( 
Image &image_ ) 
const;
   329     void operator()( 
Image &image_ ) 
const;
   341     void operator()( 
Image &image_ ) 
const;
   354       const size_t number_arguments_,
   355       const double *arguments_,
   356       const bool bestfit_ );
   359       const size_t number_arguments_,
   360       const double *arguments_ );
   362     void operator()( 
Image &image_ ) 
const;
   365     DistortMethod _method;
   366     size_t _number_arguments;
   367     const double *_arguments;
   382     void operator()( 
Image &image_ ) 
const;
   394     void operator()( 
Image &image_ ) 
const;
   405     embossImage( 
const double radius_, 
const double sigma_ );
   407     void operator()( 
Image &image_ ) 
const;
   420     void operator()( 
Image &image_ ) 
const;
   431     void operator()( 
Image &image_ ) 
const;
   442     void operator()( 
Image &image_ ) 
const;
   454     void operator()( 
Image &image_ ) 
const;
   465      const unsigned int alpha_,
const Color &target_,
const bool invert_=
false);
   467     void operator()(
Image &image_) 
const;
   486       const bool invert_=
false);
   488       const Color &fillColor_,
const bool invert_=
false);
   494       const Color &borderColor_,
const bool invert_=
false);
   496       const Color &fillColor_,
const Color &borderColor_,
   497       const bool invert_=
false);
   499     void operator()(
Image &image_) 
const;
   518       const Image &texture_,
const bool invert_=
false);
   520       const bool invert_=
false);
   526       const Image &texture_,
const Color &borderColor_,
   527       const bool invert_=
false);
   530       const Color &borderColor_,
const bool invert_=
false);
   532     void operator()(
Image &image_) 
const;
   548     void operator()( 
Image &image_ ) 
const;
   559     frameImage( 
const size_t width_, 
const size_t height_,
   560     const ::ssize_t innerBevel_ = 6, const ::ssize_t outerBevel_ = 6 );
   562     void operator()( 
Image &image_ ) 
const;
   567     ::ssize_t        _outerBevel;
   568     ::ssize_t        _innerBevel;
   578      const double gammaGreen_,
   579      const double gammaBlue_ );
   581     void operator()( 
Image &image_ ) 
const;
   598     void operator()( 
Image &image_ ) 
const;
   611     void operator()( 
Image &image_ ) 
const;
   614     Image             _haldClutImage;
   623     void operator()( 
Image &image_ ) 
const;
   636     void operator()( 
Image &image_ ) 
const;
   649     void operator()( 
Image &image_ ) 
const;
   661     void operator()( 
Image &image_ ) 
const;
   673                 const double white_point,
   674                 const double mid_point=1.0 );
   676     void operator()( 
Image &image_ ) 
const;
   690     void operator()( 
Image &image_ ) 
const;
   700               const bool dither_ = 
false );
   702     void operator()( 
Image &image_ ) 
const;
   716     void operator()( 
Image &image_ ) 
const;
   728     void operator()( 
Image &image_ ) 
const;
   731     LayerMethod _layerMethod;
   740     void operator()( 
Image &image_ ) 
const;
   750        const double saturation_,
   753     void operator()( 
Image &image_ ) 
const;
   768     void operator()( 
Image &image_ ) 
const;
   781     void operator()( 
Image &image_ ) 
const;
   792     void operator()( 
Image &image_ ) 
const;
   810     void operator()( 
Image &image_ ) 
const;
   821      const Color &penColor_ );
   823     void operator()( 
Image &image_ ) 
const;
   836     void operator()( 
Image &image_ ) 
const;
   848     const bool raisedFlag_ = 
false );
   850     void operator()( 
Image &image_ ) 
const;
   871     void density(
const Geometry &geomery_);
   875     void depth(
size_t depth_);
   876     size_t depth(
void) 
const;
   879     void ping(
const bool flag_);
   880     bool ping(
void) 
const;
   883     void quiet(
const bool quiet_);
   884     bool quiet(
void) 
const;
   887     void size(
const Geometry &geometry_);
   894     MagickCore::ImageInfo *imageInfo(
void);
   901     MagickCore::ImageInfo *_imageInfo;
   913     void operator()( 
Image &image_ ) 
const;
   925     void operator()( 
Image &image_ ) 
const;
   938     rollImage( const ::ssize_t columns_, const ::ssize_t rows_ );
   940     void operator()( 
Image &image_ ) 
const;
   953     void operator()( 
Image &image_ ) 
const;
   965     void operator()( 
Image &image_ ) 
const;
   977     void operator()( 
Image &image_ ) 
const;
   991       const double smoothingThreshold_ = 1.5 );
   993     void operator()( 
Image &image_ ) 
const;
   996     double  _clusterThreshold;
   997     double  _smoothingThreshold;
  1005     const double elevation_ = 30,
  1006     const bool   colorShading_ = 
false );
  1008     void operator()( 
Image &image_ ) 
const;
  1020     shadowImage( 
const double percent_opacity_ = 80, 
const double sigma_ = 0.5,
  1021       const ssize_t x_ = 5, 
const ssize_t y_ = 5 );
  1023     void operator()( 
Image &image_ ) 
const;
  1026     double _percent_opacity;
  1036     sharpenImage( 
const double radius_ = 1, 
const double sigma_ = 0.5 );
  1038     void operator()( 
Image &image_ ) 
const;
  1051     void operator()( 
Image &image_ ) 
const;
  1063     const double yShearAngle_ );
  1065     void operator()( 
Image &image_ ) 
const;
  1068     double _xShearAngle;
  1069     double _yShearAngle;
  1079     void operator()( 
Image &image_ ) 
const;
  1091     void operator()( 
Image &image_ ) 
const;
  1103     void operator()( 
Image &image_ ) 
const;
  1115     void operator()( 
Image &image_ ) 
const;
  1128     void operator()( 
Image &image_ ) 
const;
  1140     void operator()( 
Image &image_ ) 
const;
  1152     void operator()( 
Image &image_ ) 
const;
  1164     void operator()( 
Image &image_ ) 
const;
  1176     void operator()( 
Image &image_ ) 
const;
  1188     void operator()( 
Image &image_ ) 
const;
  1200     void operator()( 
Image &image_ ) 
const;
  1209     waveImage( 
const double amplitude_ = 25.0,
  1210          const double wavelength_ = 150.0 );
  1212     void operator()( 
Image &image_ ) 
const;
  1225     void operator()( 
Image &image_ ) 
const;
  1241     void operator()( 
Image &image_ ) 
const;
  1254     void operator()( 
Image &image_ ) 
const;
  1267     void operator()( 
Image &image_ ) 
const;
  1279     void operator()( 
Image &image_ ) 
const;
  1291     void operator()( 
Image &image_ ) 
const;
  1294     std::string _backgroundTexture;
  1303     void operator()( 
Image &image_ ) 
const;
  1315     void operator()( 
Image &image_ ) 
const;
  1327     void operator()(
Image &image_) 
const;
  1341     void operator()(
Image &image_) 
const;
  1355     void operator()(
Image &image_) 
const;
  1369     void operator()(
Image &image_) 
const;
  1383     void operator()( 
Image &image_ ) 
const;
  1395     void operator()( 
Image &image_ ) 
const;
  1409     void operator()( 
Image &image_ ) 
const;
  1412     CompositeOperator _compose;
  1421     void operator()( 
Image &image_ ) 
const;
  1424     CompressionType _compressType;
  1433     void operator()( 
Image &image_ ) 
const;
  1445     void operator()( 
Image &image_ ) 
const;
  1458     void operator()( 
Image &image_ ) 
const;
  1470     void operator()( 
Image &image_ ) 
const;
  1473     std::string _fileName;
  1482     void operator()( 
Image &image_ ) 
const;
  1485     FilterType _filterType;
  1494     void operator()( 
Image &image_ ) 
const;
  1506     void operator()( 
Image &image_ ) 
const;
  1518     void operator()( 
Image &image_ ) 
const;
  1521     DisposeType _disposeMethod;
  1530     void operator()( 
Image &image_ ) 
const;
  1533     InterlaceType _interlace;
  1542     void operator()( 
Image &image_ ) 
const;
  1545     std::string _magick;
  1554     void operator()( 
Image &image_ ) 
const;
  1566     void operator()( 
Image &image_ ) 
const;
  1578     void operator()( 
Image &image_ ) 
const;
  1581     bool _monochromeFlag;
  1590     void operator()( 
Image &image_ ) 
const;
  1602     void operator()( 
Image &image_ ) 
const;
  1614          const Color &color_);
  1616     void operator()( 
Image &image_ ) 
const;
  1630     void operator()( 
Image &image_ ) 
const;
  1642     void operator()( 
Image &image_ ) 
const;
  1654     void operator()( 
Image &image_ ) 
const;
  1666     void operator()( 
Image &image_ ) 
const;
  1669     ColorspaceType _colorSpace;
  1678     void operator()( 
Image &image_ ) 
const;
  1690     void operator()( 
Image &image_ ) 
const;
  1702     void operator()( 
Image &image_ ) 
const;
  1705     RenderingIntent _renderingIntent;
  1714     void operator()( 
Image &image_ ) 
const;
  1717     ResolutionType _resolutionUnits;
  1726     void operator()( 
Image &image_ ) 
const;
  1737       const double contrast,
  1738       const double midpoint = QuantumRange / 2.0 );
  1740     void operator()( 
Image &image_ ) 
const;
  1754     void operator()( 
Image &image_ ) 
const;
  1766     void operator()( 
Image &image_ ) 
const;
  1777     void operator()( 
Image &image_ ) 
const;
  1789     void operator()( 
Image &image_ ) 
const;
  1801     void operator()( 
Image &image_ ) 
const;
  1813     void operator()( 
Image &image_ ) 
const;
  1816     Magick::ImageType _type;
  1826     void operator()( 
Image &image_ ) 
const;
  1839     void operator()( 
Image &image_ ) 
const;
  1842     std::string _display;
  1853   template<
class InputIterator, 
class Container>
  1855     Container *container_,
const ChannelType channel_)
  1857     MagickCore::ChannelType
  1860     container_->clear();
  1861     for (InputIterator iter = first_; iter != last_; ++iter)
  1863       iter->modifyImage();
  1864       channel_mask=MagickCore::SetImageChannelMask(iter->image(),channel_);
  1865       container_->push_back(channel_mask);
  1872   template<
class Container>
  1902   template<
class InputIterator>
  1914     for (InputIterator iter = first_; iter != last_; ++iter)
  1919       iter->modifyImage();
  1921       current=iter->image();
  1923       current->previous=previous;
  1925       current->scene=scene++;
  1928         previous->next=current;
  1932     return(scene > 0 ? 
true : 
false);
  1936   template<
class InputIterator, 
class Container>
  1938     Container *container_)
  1940     typename Container::iterator
  1943     channel_mask=container_->begin();
  1944     for (InputIterator iter = first_; iter != last_; ++iter)
  1946       iter->modifyImage();
  1947       (void) MagickCore::SetImageChannelMask(iter->image(),
  1948         (
const MagickCore::ChannelType) *channel_mask);
  1956   template<
class InputIterator>
  1962     for (InputIterator iter = first_; iter != last_; ++iter)
  1964       image=iter->image();
  1976   template <
class InputIterator>
  1982     MagickCore::AnimateImages(first_->imageInfo(),first_->image(),
  1990   template <
class InputIterator>
  1992          InputIterator first_,
  1993          InputIterator last_,
  1994          bool stack_ = 
false) {
  1999                    (MagickBooleanType) stack_,
  2007   template <
class Container>
  2015     MagickCore::ResetImageArtifactIterator(image_->
constImage());
  2016     name=MagickCore::GetNextImageArtifact(image_->
constImage());
  2017     while (name != (
const char *) NULL)
  2019       names_->push_back(std::string(name));
  2020       name=MagickCore::GetNextImageArtifact(image_->
constImage());
  2025   template <
class Container>
  2033     MagickCore::ResetImagePropertyIterator(image_->
constImage());
  2034     name=MagickCore::GetNextImageProperty(image_->
constImage());
  2035     while (name != (
const char *) NULL)
  2037       names_->push_back(std::string(name));
  2038       name=MagickCore::GetNextImageProperty(image_->
constImage());
  2044   template <
class InputIterator>
  2046           InputIterator first_,
  2047           InputIterator last_ ) {
  2052       MagickCore::MeanEvaluateOperator, exceptionInfo );
  2063   template <
class InputIterator, 
class Container >
  2065     InputIterator last_)
  2077     quiet=first_->quiet();
  2078     images=MagickCore::CoalesceImages(first_->image(),exceptionInfo);
  2084     coalescedImages_->clear();
  2102   template <
class Container >
  2109     size_t number_formats;
  2112       MagickCore::GetMagickList( 
"*", &number_formats, exceptionInfo );
  2117                              "Coder array not returned!", 0 );
  2121     container_->clear();
  2123     for ( ::ssize_t i=0; i < (::ssize_t) number_formats; i++)
  2125         const MagickCore::MagickInfo *magick_info =
  2126           MagickCore::GetMagickInfo( coder_list[i], exceptionInfo );
  2130         coder_list[i]=(
char *)
  2131           MagickCore::RelinquishMagickMemory( coder_list[i] );
  2134         if ( MagickCore::GetMagickStealth(magick_info) )
  2138           CoderInfo coderInfo( magick_info->name );
  2159           container_->push_back( coderInfo );
  2167     coder_list=(
char **) MagickCore::RelinquishMagickMemory( coder_list );
  2211   template <
class Container >
  2218     MagickCore::PixelInfo *histogram_array =
  2219       MagickCore::GetImageHistogram( image.
constImage(), &colors, exceptionInfo );
  2223     histogram_->clear();
  2226     for ( 
size_t i=0; i < colors; i++)
  2228         histogram_->insert( histogram_->end(), std::pair<const Color,size_t>
  2229           ( 
Color(histogram_array[i]), (size_t) histogram_array[i].count) );
  2233     histogram_array=(MagickCore::PixelInfo *)
  2234       MagickCore::RelinquishMagickMemory(histogram_array);
  2241   template<
class InputIterator >
  2243     InputIterator last_,
const ChannelType channel_,
  2244     const ColorspaceType colorspace_ = MagickCore::sRGBColorspace)
  2249     std::vector<ChannelType>
  2256     image=CombineImages(first_->image(),colorspace_,exceptionInfo);
  2263   template <
class Container>
  2269       static_cast<std::string
>(geometry_).c_str(),exceptionInfo);
  2270     tiledImages_->clear();
  2277   template<
class InputIterator,
class Container>
  2279     InputIterator first_,InputIterator last_)
  2290     quiet=first_->quiet();
  2291     images=CompareImagesLayers(first_->image(),CompareAnyLayer,exceptionInfo);
  2294     deconstructedImages_->clear();
  2303   template <
class InputIterator>
  2309     MagickCore::DisplayImages(first_->imageInfo(),first_->image(),
  2319   template <
class InputIterator >
  2321                        InputIterator first_,
  2322                        InputIterator last_,
  2323                        const MagickEvaluateOperator operator_ ) {
  2327     MagickCore::Image* image = EvaluateImages( first_->image(), operator_, exceptionInfo );
  2335   template <
class InputIterator>
  2337           InputIterator first_,
  2338           InputIterator last_ ) {
  2343       FlattenLayer,exceptionInfo );
  2351   template <
class Container >
  2353     const Image &image_ ) {
  2358       image_.
constImage(), MagickTrue, exceptionInfo);
  2361     fourierImages_->clear();
  2369   template <
class Container >
  2371     const Image &image_, 
const bool magnitude_ ) {
  2376       image_.
constImage(), magnitude_ == 
true ? MagickTrue : MagickFalse,
  2380     fourierImages_->clear();
  2390   template <
class InputIterator>
  2392     const std::string expression)
  2400     image=FxImage(first_->constImage(),expression.c_str(),exceptionInfo);
  2410   template<
class InputIterator>
  2412     const Image& mapImage_,
bool dither_=
false,
bool measureError_=
false)
  2417     MagickCore::QuantizeInfo
  2423     MagickCore::GetQuantizeInfo(&quantizeInfo);
  2424     quantizeInfo.dither_method = dither_ ? MagickCore::RiemersmaDitherMethod :
  2425       MagickCore::NoDitherMethod;
  2426     MagickCore::RemapImages(&quantizeInfo,first_->image(),
  2430     if (exceptionInfo->severity != MagickCore::UndefinedException)
  2436     image=first_->image();
  2442             MagickCore::GetImageQuantizeError(image,exceptionInfo);
  2443             if (exceptionInfo->severity > MagickCore::UndefinedException)
  2451         MagickCore::SyncImage(image,exceptionInfo);
  2452         if (exceptionInfo->severity > MagickCore::UndefinedException)
  2463     (void) MagickCore::DestroyExceptionInfo(exceptionInfo);
  2468   template <
class InputIterator >
  2470                          InputIterator first_,
  2471                          InputIterator last_,
  2472                          const LayerMethod method_ ) {
  2476     MagickCore::Image* image = MergeImageLayers( first_->image(), method_, exceptionInfo );
  2483   template <
class Container, 
class InputIterator>
  2485     InputIterator last_,
const Montage &options_)
  2493     MagickCore::MontageInfo
  2499     montageInfo=
static_cast<MagickCore::MontageInfo*
>(
  2500       MagickCore::AcquireMagickMemory(
sizeof(MagickCore::MontageInfo)));
  2506     if (options_.
label().length() != 0)
  2507       first_->label(options_.
label());
  2511     quiet=first_->quiet();
  2512     images=MagickCore::MontageImages(first_->image(),montageInfo,
  2519     montageImages_->clear();
  2525     MagickCore::DestroyMontageInfo(montageInfo);
  2537   template <
class InputIterator, 
class Container >
  2539     InputIterator last_,
size_t frames_)
  2551     quiet=first_->quiet();
  2552     images=MagickCore::MorphImages(first_->image(),frames_,exceptionInfo);
  2558     morphedImages_->clear();
  2568   template <
class InputIterator>
  2570          InputIterator first_,
  2571          InputIterator last_ ) {
  2576        MosaicLayer,exceptionInfo );
  2586   template <
class InputIterator, 
class Container >
  2588     InputIterator last_)
  2600     quiet=first_->quiet();
  2601     images=OptimizeImageLayers(first_->image(),exceptionInfo);
  2605     optimizedImages_->clear();
  2615   template <
class InputIterator, 
class Container >
  2617     InputIterator first_,InputIterator last_ )
  2629     quiet=first_->quiet();
  2630     images=OptimizePlusImageLayers(first_->image(),exceptionInfo);
  2634     optimizedImages_->clear();
  2644   template<
class InputIterator>
  2650     OptimizeImageTransparency(first_->image(),exceptionInfo);
  2657   template<
class Container>
  2658   void pingImages(Container *sequence_,
const std::string &imageSpec_,
  2665   template<
class Container>
  2666   void pingImages(Container *sequence_,
const std::string &imageSpec_)
  2672   template<
class Container>
  2679   template<
class Container>
  2687   template <
class Container>
  2695     MagickCore::ResetImageProfileIterator(image_->
constImage());
  2696     name=MagickCore::GetNextImageProfile(image_->
constImage());
  2697     while (name != (
const char *) NULL)
  2699       names_->push_back(std::string(name));
  2700       name=MagickCore::GetNextImageProfile(image_->
constImage());
  2706   template <
class InputIterator>
  2708     bool measureError_ = 
false)
  2713     MagickCore::QuantizeImages(first_->quantizeInfo(),first_->image(),
  2722         MagickCore::GetImageQuantizeError(image,exceptionInfo);
  2725       MagickCore::SyncImage(image,exceptionInfo);
  2734   template<
class Container>
  2735   void readImages(Container *sequence_,
const std::string &imageSpec_,
  2741     MagickCore::ImageInfo
  2745     imageSpec_.copy(imageInfo->filename,MagickPathExtent-1);
  2746     imageInfo->filename[imageSpec_.length()] = 0;
  2748     images=MagickCore::ReadImage(imageInfo,exceptionInfo);
  2753   template<
class Container>
  2754   void readImages(Container *sequence_,
const std::string &imageSpec_)
  2760   template<
class Container>
  2767     images=MagickCore::BlobToImage(options.
imageInfo(),blob_.
data(),
  2768       blob_.
length(),exceptionInfo);
  2773   template<
class Container>
  2781   template<
class Container>
  2783     const ChannelType channel_)
  2785     MagickCore::ChannelType
  2792     channel_mask=MagickCore::SetImageChannelMask(image_.
image(),channel_);
  2793     images=SeparateImages(image_.
constImage(),exceptionInfo);
  2794     MagickCore::SetPixelChannelMask(image_.
image(),channel_mask);
  2796     separatedImages_->clear();
  2804   template<
class InputIterator>
  2806     InputIterator last_,
const ssize_t offset_,
bool stack_=
false)
  2814     newImage=MagickCore::SmushImages(first_->constImage(),
  2815       (MagickBooleanType) stack_,offset_,exceptionInfo);
  2822   template <
class InputIterator>
  2824         InputIterator last_,
  2825         const std::string &imageSpec_,
  2826         bool adjoin_ = 
true ) {
  2831     first_->adjoin( adjoin_ );
  2834     ::ssize_t errorStat = MagickCore::WriteImages( first_->constImageInfo(),
  2840     if ( errorStat != 
false )
  2842         (void) MagickCore::DestroyExceptionInfo( exceptionInfo );
  2849   template <
class InputIterator>
  2851         InputIterator last_,
  2853         bool adjoin_ = 
true) {
  2857     first_->adjoin( adjoin_ );
  2860     size_t length = 2048; 
  2861     void* data = MagickCore::ImagesToBlob( first_->imageInfo(),
  2874 #endif // Magick_STL_header void attributeNames(Container *names_, const Image *image_)
void smushImages(Image *smushedImage_, InputIterator first_, InputIterator last_, const ssize_t offset_, bool stack_=false)
class MagickPPExport Color
void evaluateImages(Image *evaluatedImage_, InputIterator first_, InputIterator last_, const MagickEvaluateOperator operator_)
MagickPPExport const char * borderGeometryDefault
void separateImages(Container *separatedImages_, Image &image_, const ChannelType channel_)
void averageImages(Image *averagedImage_, InputIterator first_, InputIterator last_)
void pingImages(Container *sequence_, const std::string &imageSpec_, ReadOptions &options)
void coderInfoList(Container *container_, CoderInfo::MatchType isReadable_=CoderInfo::AnyMatch, CoderInfo::MatchType isWritable_=CoderInfo::AnyMatch, CoderInfo::MatchType isMultiFrame_=CoderInfo::AnyMatch)
void mosaicImages(Image *mosaicImage_, InputIterator first_, InputIterator last_)
void unlinkImages(InputIterator first_, InputIterator last_)
const MagickCore::Image * constImage(void) const
void animateImages(InputIterator first_, InputIterator last_)
MagickPPExport const char * raiseGeometryDefault
bool isReadable(void) const
void coalesceImages(Container *coalescedImages_, InputIterator first_, InputIterator last_)
void restoreChannelMaskImages(InputIterator first_, InputIterator last_, Container *container_)
void quiet(const bool quiet_)
void appendImages(Image *appendedImage_, InputIterator first_, InputIterator last_, bool stack_=false)
void mergeImageLayers(Image *mergedImage_, InputIterator first_, InputIterator last_, const LayerMethod method_)
void forwardFourierTransformImage(Container *fourierImages_, const Image &image_)
void insertImages(Container *sequence_, MagickCore::Image *images_)
bool linkImages(InputIterator first_, InputIterator last_)
MagickCore::Image * replaceImage(MagickCore::Image *replacement_)
void optimizeImageLayers(Container *optimizedImages_, InputIterator first_, InputIterator last_)
void combineImages(Image *combinedImage_, InputIterator first_, InputIterator last_, const ChannelType channel_, const ColorspaceType colorspace_=MagickCore::sRGBColorspace)
void cropToTiles(Container *tiledImages_, const Image image_, const Geometry &geometry_)
void transparentColor(const Color &transparentColor_)
void flattenImages(Image *flattendImage_, InputIterator first_, InputIterator last_)
void colorHistogram(Container *histogram_, const Image image)
MagickPPExport void throwException(MagickCore::ExceptionInfo *exception_, const bool quiet_=false)
MagickCore::Image *& image(void)
void montageImages(Container *montageImages_, InputIterator first_, InputIterator last_, const Montage &options_)
void updateNoCopy(void *data_, const size_t length_, const Allocator allocator_=NewAllocator)
void quiet(const bool quiet_)
bool isMultiFrame(void) const
std::vector< Magick::Drawable > DrawableList
void writeImages(InputIterator first_, InputIterator last_, const std::string &imageSpec_, bool adjoin_=true)
void mapImages(InputIterator first_, InputIterator last_, const Image &mapImage_, bool dither_=false, bool measureError_=false)
void readImages(Container *sequence_, const std::string &imageSpec_, ReadOptions &options)
MagickPPExport const char * frameGeometryDefault
MagickPPExport void throwExceptionExplicit(const MagickCore::ExceptionType severity_, const char *reason_, const char *description_=(char *) NULL)
#define ThrowPPException(quiet)
void fxImages(Image *fxImage_, InputIterator first_, InputIterator last_, const std::string expression)
void ping(const bool flag_)
void isValid(const bool isValid_)
void deconstructImages(Container *deconstructedImages_, InputIterator first_, InputIterator last_)
const void * data(void) const
bool isWritable(void) const
void channelMaskImages(InputIterator first_, InputIterator last_, Container *container_, const ChannelType channel_)
void morphImages(Container *morphedImages_, InputIterator first_, InputIterator last_, size_t frames_)
void artifactNames(Container *names_, const Image *image_)
class MagickPPExport Image
MagickCore::ImageInfo * imageInfo(void)
size_t length(void) const
void displayImages(InputIterator first_, InputIterator last_)
void label(const std::string &label_)
void optimizePlusImageLayers(Container *optimizedImages_, InputIterator first_, InputIterator last_)
void optimizeTransparency(InputIterator first_, InputIterator last_)
void profileNames(Container *names_, const Image *image_)
virtual void updateMontageInfo(MagickCore::MontageInfo &montageInfo_) const
void quantizeImages(InputIterator first_, InputIterator last_, bool measureError_=false)