10 #ifndef Magick_STL_header    11 #define Magick_STL_header    52     void operator()( 
Image &image_ ) 
const;
    68                             const ::ssize_t offset_ = 0  );
    70     void operator()( 
Image &image_ ) 
const;
    82     addNoiseImage(
const NoiseType noiseType_,
const double attenuate_ = 1.0);
    84     void operator()(
Image &image_) 
const;
    97     void operator()( 
Image &image_ ) 
const;
   115         const GravityType gravity_ );
   121                     const GravityType gravity_,
   122                     const double degrees_ );
   127         const GravityType gravity_ );
   129     void operator()( 
Image &image_ ) 
const;
   132     const std::string   _text;
   134     const GravityType   _gravity;
   135     const double        _degrees;
   142     blurImage( 
const double radius_ = 1, 
const double sigma_ = 0.5 );
   144     void operator()( 
Image &image_ ) 
const;
   157     void operator()( 
Image &image_ ) 
const;
   169     void operator()( 
Image &image_ ) 
const;
   172     ChannelType _channel;
   179     charcoalImage( 
const double radius_ = 1, 
const double sigma_ = 0.5  );
   181     void operator()( 
Image &image_ ) 
const;
   194     void operator()( 
Image &image_ ) 
const;
   206     cdlImage( 
const std::string &cdl_ );
   208     void operator()( 
Image &image_ ) 
const;
   219                    const unsigned int alphaGreen_,
   220                    const unsigned int alphaBlue_,
   221        const Color &penColor_ );
   224                    const Color &penColor_ );
   226     void operator()( 
Image &image_ ) 
const;
   229     unsigned int _alphaRed;
   230     unsigned int _alphaGreen;
   231     unsigned int _alphaBlue;
   241           const double *color_matrix_ );
   243     void operator()( 
Image &image_ ) 
const;
   247     const double *_color_matrix;
   256     void operator()( 
Image &image_ ) 
const;
   259     ColorspaceType _colorSpace;
   268     void operator()( 
Image &image_ ) 
const;
   271     std::string _comment;
   282         CompositeOperator compose_ = InCompositeOp );
   286         CompositeOperator compose_ = InCompositeOp );
   288     void operator()( 
Image &image_ ) 
const;
   291     Image             _compositeImage;
   294     CompositeOperator _compose;
   303     void operator()( 
Image &image_ ) 
const;
   315     void operator()( 
Image &image_ ) 
const;
   327     void operator()( 
Image &image_ ) 
const;
   339     void operator()( 
Image &image_ ) 
const;
   352       const size_t number_arguments_,
   353       const double *arguments_,
   354       const bool bestfit_ );
   357       const size_t number_arguments_,
   358       const double *arguments_ );
   360     void operator()( 
Image &image_ ) 
const;
   363     DistortMethod _method;
   364     size_t _number_arguments;
   365     const double *_arguments;
   380     void operator()( 
Image &image_ ) 
const;
   392     void operator()( 
Image &image_ ) 
const;
   403     embossImage( 
const double radius_, 
const double sigma_ );
   405     void operator()( 
Image &image_ ) 
const;
   418     void operator()( 
Image &image_ ) 
const;
   429     void operator()( 
Image &image_ ) 
const;
   440     void operator()( 
Image &image_ ) 
const;
   452     void operator()( 
Image &image_ ) 
const;
   463      const unsigned int alpha_,
const Color &target_,
const bool invert_=
false);
   465     void operator()(
Image &image_) 
const;
   484       const bool invert_=
false);
   486       const Color &fillColor_,
const bool invert_=
false);
   492       const Color &borderColor_,
const bool invert_=
false);
   494       const Color &fillColor_,
const Color &borderColor_,
   495       const bool invert_=
false);
   497     void operator()(
Image &image_) 
const;
   516       const Image &texture_,
const bool invert_=
false);
   518       const bool invert_=
false);
   524       const Image &texture_,
const Color &borderColor_,
   525       const bool invert_=
false);
   528       const Color &borderColor_,
const bool invert_=
false);
   530     void operator()(
Image &image_) 
const;
   546     void operator()( 
Image &image_ ) 
const;
   557     frameImage( 
const size_t width_, 
const size_t height_,
   558     const ::ssize_t innerBevel_ = 6, const ::ssize_t outerBevel_ = 6 );
   560     void operator()( 
Image &image_ ) 
const;
   565     ::ssize_t        _outerBevel;
   566     ::ssize_t        _innerBevel;
   576      const double gammaGreen_,
   577      const double gammaBlue_ );
   579     void operator()( 
Image &image_ ) 
const;
   596     void operator()( 
Image &image_ ) 
const;
   609     void operator()( 
Image &image_ ) 
const;
   612     Image             _haldClutImage;
   621     void operator()( 
Image &image_ ) 
const;
   634     void operator()( 
Image &image_ ) 
const;
   647     void operator()( 
Image &image_ ) 
const;
   659     void operator()( 
Image &image_ ) 
const;
   671                 const double white_point,
   672                 const double mid_point=1.0 );
   674     void operator()( 
Image &image_ ) 
const;
   688     void operator()( 
Image &image_ ) 
const;
   698               const bool dither_ = 
false );
   700     void operator()( 
Image &image_ ) 
const;
   714     void operator()( 
Image &image_ ) 
const;
   726     void operator()( 
Image &image_ ) 
const;
   729     LayerMethod _layerMethod;
   738     void operator()( 
Image &image_ ) 
const;
   748        const double saturation_,
   751     void operator()( 
Image &image_ ) 
const;
   766     void operator()( 
Image &image_ ) 
const;
   779     void operator()( 
Image &image_ ) 
const;
   790     void operator()( 
Image &image_ ) 
const;
   808     void operator()( 
Image &image_ ) 
const;
   819      const Color &penColor_ );
   821     void operator()( 
Image &image_ ) 
const;
   834     void operator()( 
Image &image_ ) 
const;
   846     const bool raisedFlag_ = 
false );
   848     void operator()( 
Image &image_ ) 
const;
   869     void density(
const Geometry &geomery_);
   873     void depth(
size_t depth_);
   874     size_t depth(
void) 
const;
   877     void ping(
const bool flag_);
   878     bool ping(
void) 
const;
   881     void quiet(
const bool quiet_);
   882     bool quiet(
void) 
const;
   885     void size(
const Geometry &geometry_);
   892     MagickCore::ImageInfo *imageInfo(
void);
   899     MagickCore::ImageInfo *_imageInfo;
   911     void operator()( 
Image &image_ ) 
const;
   923     void operator()( 
Image &image_ ) 
const;
   936     rollImage( const ::ssize_t columns_, const ::ssize_t rows_ );
   938     void operator()( 
Image &image_ ) 
const;
   951     void operator()( 
Image &image_ ) 
const;
   963     void operator()( 
Image &image_ ) 
const;
   975     void operator()( 
Image &image_ ) 
const;
   989       const double smoothingThreshold_ = 1.5 );
   991     void operator()( 
Image &image_ ) 
const;
   994     double  _clusterThreshold;
   995     double  _smoothingThreshold;
  1003     const double elevation_ = 30,
  1004     const bool   colorShading_ = 
false );
  1006     void operator()( 
Image &image_ ) 
const;
  1018     shadowImage( 
const double percent_opacity_ = 80, 
const double sigma_ = 0.5,
  1019       const ssize_t x_ = 5, 
const ssize_t y_ = 5 );
  1021     void operator()( 
Image &image_ ) 
const;
  1024     double _percent_opacity;
  1034     sharpenImage( 
const double radius_ = 1, 
const double sigma_ = 0.5 );
  1036     void operator()( 
Image &image_ ) 
const;
  1049     void operator()( 
Image &image_ ) 
const;
  1061     const double yShearAngle_ );
  1063     void operator()( 
Image &image_ ) 
const;
  1066     double _xShearAngle;
  1067     double _yShearAngle;
  1077     void operator()( 
Image &image_ ) 
const;
  1089     void operator()( 
Image &image_ ) 
const;
  1101     void operator()( 
Image &image_ ) 
const;
  1113     void operator()( 
Image &image_ ) 
const;
  1126     void operator()( 
Image &image_ ) 
const;
  1138     void operator()( 
Image &image_ ) 
const;
  1150     void operator()( 
Image &image_ ) 
const;
  1162     void operator()( 
Image &image_ ) 
const;
  1174     void operator()( 
Image &image_ ) 
const;
  1186     void operator()( 
Image &image_ ) 
const;
  1198     void operator()( 
Image &image_ ) 
const;
  1207     waveImage( 
const double amplitude_ = 25.0,
  1208          const double wavelength_ = 150.0 );
  1210     void operator()( 
Image &image_ ) 
const;
  1223     void operator()( 
Image &image_ ) 
const;
  1239     void operator()( 
Image &image_ ) 
const;
  1252     void operator()( 
Image &image_ ) 
const;
  1265     void operator()( 
Image &image_ ) 
const;
  1277     void operator()( 
Image &image_ ) 
const;
  1289     void operator()( 
Image &image_ ) 
const;
  1292     std::string _backgroundTexture;
  1301     void operator()( 
Image &image_ ) 
const;
  1313     void operator()( 
Image &image_ ) 
const;
  1325     void operator()(
Image &image_) 
const;
  1339     void operator()(
Image &image_) 
const;
  1353     void operator()(
Image &image_) 
const;
  1367     void operator()(
Image &image_) 
const;
  1381     void operator()( 
Image &image_ ) 
const;
  1393     void operator()( 
Image &image_ ) 
const;
  1407     void operator()( 
Image &image_ ) 
const;
  1410     CompositeOperator _compose;
  1419     void operator()( 
Image &image_ ) 
const;
  1422     CompressionType _compressType;
  1431     void operator()( 
Image &image_ ) 
const;
  1443     void operator()( 
Image &image_ ) 
const;
  1456     void operator()( 
Image &image_ ) 
const;
  1468     void operator()( 
Image &image_ ) 
const;
  1471     std::string _fileName;
  1480     void operator()( 
Image &image_ ) 
const;
  1483     FilterType _filterType;
  1492     void operator()( 
Image &image_ ) 
const;
  1504     void operator()( 
Image &image_ ) 
const;
  1516     void operator()( 
Image &image_ ) 
const;
  1519     DisposeType _disposeMethod;
  1528     void operator()( 
Image &image_ ) 
const;
  1531     InterlaceType _interlace;
  1540     void operator()( 
Image &image_ ) 
const;
  1543     std::string _magick;
  1552     void operator()( 
Image &image_ ) 
const;
  1564     void operator()( 
Image &image_ ) 
const;
  1576     void operator()( 
Image &image_ ) 
const;
  1579     bool _monochromeFlag;
  1588     void operator()( 
Image &image_ ) 
const;
  1600     void operator()( 
Image &image_ ) 
const;
  1612          const Color &color_);
  1614     void operator()( 
Image &image_ ) 
const;
  1628     void operator()( 
Image &image_ ) 
const;
  1640     void operator()( 
Image &image_ ) 
const;
  1652     void operator()( 
Image &image_ ) 
const;
  1664     void operator()( 
Image &image_ ) 
const;
  1667     ColorspaceType _colorSpace;
  1676     void operator()( 
Image &image_ ) 
const;
  1688     void operator()( 
Image &image_ ) 
const;
  1700     void operator()( 
Image &image_ ) 
const;
  1703     RenderingIntent _renderingIntent;
  1712     void operator()( 
Image &image_ ) 
const;
  1715     ResolutionType _resolutionUnits;
  1724     void operator()( 
Image &image_ ) 
const;
  1735       const double contrast,
  1736       const double midpoint = QuantumRange / 2.0 );
  1738     void operator()( 
Image &image_ ) 
const;
  1752     void operator()( 
Image &image_ ) 
const;
  1764     void operator()( 
Image &image_ ) 
const;
  1775     void operator()( 
Image &image_ ) 
const;
  1787     void operator()( 
Image &image_ ) 
const;
  1799     void operator()( 
Image &image_ ) 
const;
  1811     void operator()( 
Image &image_ ) 
const;
  1814     Magick::ImageType _type;
  1824     void operator()( 
Image &image_ ) 
const;
  1837     void operator()( 
Image &image_ ) 
const;
  1840     std::string _display;
  1851   template<
class InputIterator, 
class Container>
  1853     Container *container_,
const ChannelType channel_)
  1855     MagickCore::ChannelType
  1858     container_->clear();
  1859     for (InputIterator iter = first_; iter != last_; ++iter)
  1861       iter->modifyImage();
  1862       channel_mask=MagickCore::SetImageChannelMask(iter->image(),channel_);
  1863       container_->push_back(channel_mask);
  1870   template<
class Container>
  1900   template<
class InputIterator>
  1912     for (InputIterator iter = first_; iter != last_; ++iter)
  1917       iter->modifyImage();
  1919       current=iter->image();
  1921       current->previous=previous;
  1923       current->scene=scene++;
  1926         previous->next=current;
  1930     return(scene > 0 ? 
true : 
false);
  1934   template<
class InputIterator, 
class Container>
  1936     Container *container_)
  1938     typename Container::iterator
  1941     channel_mask=container_->begin();
  1942     for (InputIterator iter = first_; iter != last_; ++iter)
  1944       iter->modifyImage();
  1945       (void) MagickCore::SetImageChannelMask(iter->image(),
  1946         (
const MagickCore::ChannelType) *channel_mask);
  1954   template<
class InputIterator>
  1960     for (InputIterator iter = first_; iter != last_; ++iter)
  1962       image=iter->image();
  1974   template <
class InputIterator>
  1980     MagickCore::AnimateImages(first_->imageInfo(),first_->image(),
  1988   template <
class InputIterator>
  1990          InputIterator first_,
  1991          InputIterator last_,
  1992          bool stack_ = 
false) {
  1997                    (MagickBooleanType) stack_,
  2005   template <
class Container>
  2013     MagickCore::ResetImageArtifactIterator(image_->
constImage());
  2014     name=MagickCore::GetNextImageArtifact(image_->
constImage());
  2015     while (name != (
const char *) NULL)
  2017       names_->push_back(std::string(name));
  2018       name=MagickCore::GetNextImageArtifact(image_->
constImage());
  2023   template <
class Container>
  2031     MagickCore::ResetImagePropertyIterator(image_->
constImage());
  2032     name=MagickCore::GetNextImageProperty(image_->
constImage());
  2033     while (name != (
const char *) NULL)
  2035       names_->push_back(std::string(name));
  2036       name=MagickCore::GetNextImageProperty(image_->
constImage());
  2042   template <
class InputIterator>
  2044           InputIterator first_,
  2045           InputIterator last_ ) {
  2050       MagickCore::MeanEvaluateOperator, exceptionInfo );
  2061   template <
class InputIterator, 
class Container >
  2063     InputIterator last_)
  2075     quiet=first_->quiet();
  2076     images=MagickCore::CoalesceImages(first_->image(),exceptionInfo);
  2082     coalescedImages_->clear();
  2100   template <
class Container >
  2107     size_t number_formats;
  2110       MagickCore::GetMagickList( 
"*", &number_formats, exceptionInfo );
  2115                              "Coder array not returned!", 0 );
  2119     container_->clear();
  2121     for ( ::ssize_t i=0; i < (::ssize_t) number_formats; i++)
  2123         const MagickCore::MagickInfo *magick_info =
  2124           MagickCore::GetMagickInfo( coder_list[i], exceptionInfo );
  2125         coder_list[i]=(
char *)
  2126           MagickCore::RelinquishMagickMemory( coder_list[i] );
  2129         if ( MagickCore::GetMagickStealth(magick_info) )
  2133           CoderInfo coderInfo( magick_info->name );
  2154           container_->push_back( coderInfo );
  2162     coder_list=(
char **) MagickCore::RelinquishMagickMemory( coder_list );
  2206   template <
class Container >
  2213     MagickCore::PixelInfo *histogram_array = 
  2214       MagickCore::GetImageHistogram( image.
constImage(), &colors, exceptionInfo );
  2218     histogram_->clear();
  2221     for ( 
size_t i=0; i < colors; i++)
  2223         histogram_->insert( histogram_->end(), std::pair<const Color,size_t>
  2224           ( 
Color(histogram_array[i]), (size_t) histogram_array[i].count) );
  2228     histogram_array=(MagickCore::PixelInfo *)
  2229       MagickCore::RelinquishMagickMemory(histogram_array);
  2236   template<
class InputIterator >
  2238     InputIterator last_,
const ChannelType channel_,
  2239     const ColorspaceType colorspace_ = MagickCore::sRGBColorspace)
  2244     std::vector<ChannelType>
  2251     image=CombineImages(first_->image(),colorspace_,exceptionInfo);
  2258   template <
class Container>
  2264       static_cast<std::string
>(geometry_).c_str(),exceptionInfo);
  2265     tiledImages_->clear();
  2272   template<
class InputIterator,
class Container>
  2274     InputIterator first_,InputIterator last_)
  2285     quiet=first_->quiet();
  2286     images=CompareImagesLayers(first_->image(),CompareAnyLayer,exceptionInfo);
  2289     deconstructedImages_->clear();
  2298   template <
class InputIterator>
  2304     MagickCore::DisplayImages(first_->imageInfo(),first_->image(),
  2314   template <
class InputIterator >
  2316                        InputIterator first_,
  2317                        InputIterator last_,
  2318                        const MagickEvaluateOperator operator_ ) {
  2322     MagickCore::Image* image = EvaluateImages( first_->image(), operator_, exceptionInfo );
  2330   template <
class InputIterator>
  2332           InputIterator first_,
  2333           InputIterator last_ ) {
  2338       FlattenLayer,exceptionInfo );
  2346   template <
class Container >
  2348     const Image &image_ ) {
  2353       image_.
constImage(), MagickTrue, exceptionInfo);
  2356     fourierImages_->clear();
  2364   template <
class Container >
  2366     const Image &image_, 
const bool magnitude_ ) {
  2371       image_.
constImage(), magnitude_ == 
true ? MagickTrue : MagickFalse,
  2375     fourierImages_->clear();
  2385   template <
class InputIterator>
  2387     const std::string expression)
  2395     image=FxImage(first_->constImage(),expression.c_str(),exceptionInfo);
  2405   template<
class InputIterator>
  2407     const Image& mapImage_,
bool dither_=
false,
bool measureError_=
false)
  2412     MagickCore::QuantizeInfo
  2418     MagickCore::GetQuantizeInfo(&quantizeInfo);
  2419     quantizeInfo.dither_method = dither_ ? MagickCore::RiemersmaDitherMethod :
  2420       MagickCore::NoDitherMethod;
  2421     MagickCore::RemapImages(&quantizeInfo,first_->image(),
  2425     if (exceptionInfo->severity != MagickCore::UndefinedException)
  2431     image=first_->image();
  2437             MagickCore::GetImageQuantizeError(image,exceptionInfo);
  2438             if (exceptionInfo->severity > MagickCore::UndefinedException)
  2446         MagickCore::SyncImage(image,exceptionInfo);
  2447         if (exceptionInfo->severity > MagickCore::UndefinedException)
  2458     (void) MagickCore::DestroyExceptionInfo(exceptionInfo);
  2463   template <
class InputIterator >
  2465                          InputIterator first_,
  2466                          InputIterator last_,
  2467                          const LayerMethod method_ ) {
  2471     MagickCore::Image* image = MergeImageLayers( first_->image(), method_, exceptionInfo );
  2478   template <
class Container, 
class InputIterator>
  2480     InputIterator last_,
const Montage &options_)
  2488     MagickCore::MontageInfo
  2494     montageInfo=
static_cast<MagickCore::MontageInfo*
>(
  2495       MagickCore::AcquireMagickMemory(
sizeof(MagickCore::MontageInfo)));
  2501     if (options_.
label().length() != 0)
  2502       first_->label(options_.
label());
  2506     quiet=first_->quiet();
  2507     images=MagickCore::MontageImages(first_->image(),montageInfo,
  2514     montageImages_->clear();
  2520     MagickCore::DestroyMontageInfo(montageInfo);
  2532   template <
class InputIterator, 
class Container >
  2534     InputIterator last_,
size_t frames_)
  2546     quiet=first_->quiet();
  2547     images=MagickCore::MorphImages(first_->image(),frames_,exceptionInfo);
  2553     morphedImages_->clear();
  2563   template <
class InputIterator>
  2565          InputIterator first_,
  2566          InputIterator last_ ) {
  2571        MosaicLayer,exceptionInfo ); 
  2581   template <
class InputIterator, 
class Container >
  2583     InputIterator last_)
  2595     quiet=first_->quiet();
  2596     images=OptimizeImageLayers(first_->image(),exceptionInfo);
  2600     optimizedImages_->clear();
  2610   template <
class InputIterator, 
class Container >
  2612     InputIterator first_,InputIterator last_ )
  2624     quiet=first_->quiet();
  2625     images=OptimizePlusImageLayers(first_->image(),exceptionInfo);
  2629     optimizedImages_->clear();
  2639   template<
class InputIterator>
  2645     OptimizeImageTransparency(first_->image(),exceptionInfo);
  2652   template<
class Container>
  2653   void pingImages(Container *sequence_,
const std::string &imageSpec_,
  2660   template<
class Container>
  2661   void pingImages(Container *sequence_,
const std::string &imageSpec_)
  2667   template<
class Container>
  2674   template<
class Container>
  2682   template <
class Container>
  2690     MagickCore::ResetImageProfileIterator(image_->
constImage());
  2691     name=MagickCore::GetNextImageProfile(image_->
constImage());
  2692     while (name != (
const char *) NULL)
  2694       names_->push_back(std::string(name));
  2695       name=MagickCore::GetNextImageProfile(image_->
constImage());
  2701   template <
class InputIterator>
  2703     bool measureError_ = 
false)
  2708     MagickCore::QuantizeImages(first_->quantizeInfo(),first_->image(),
  2717         MagickCore::GetImageQuantizeError(image,exceptionInfo);
  2720       MagickCore::SyncImage(image,exceptionInfo);
  2729   template<
class Container>
  2730   void readImages(Container *sequence_,
const std::string &imageSpec_,
  2736     MagickCore::ImageInfo
  2740     imageSpec_.copy(imageInfo->filename,MagickPathExtent-1);
  2741     imageInfo->filename[imageSpec_.length()] = 0;
  2743     images=MagickCore::ReadImage(imageInfo,exceptionInfo);
  2748   template<
class Container>
  2749   void readImages(Container *sequence_,
const std::string &imageSpec_)
  2755   template<
class Container>
  2762     images=MagickCore::BlobToImage(options.
imageInfo(),blob_.
data(),
  2763       blob_.
length(),exceptionInfo);
  2768   template<
class Container>
  2776   template<
class Container>
  2778     const ChannelType channel_)
  2780     MagickCore::ChannelType
  2787     channel_mask=MagickCore::SetImageChannelMask(image_.
image(),channel_);
  2788     images=SeparateImages(image_.
constImage(),exceptionInfo);
  2789     MagickCore::SetPixelChannelMask(image_.
image(),channel_mask);
  2791     separatedImages_->clear();
  2799   template<
class InputIterator>
  2801     InputIterator last_,
const ssize_t offset_,
bool stack_=
false)
  2809     newImage=MagickCore::SmushImages(first_->constImage(),
  2810       (MagickBooleanType) stack_,offset_,exceptionInfo);
  2817   template <
class InputIterator>
  2819         InputIterator last_,
  2820         const std::string &imageSpec_,
  2821         bool adjoin_ = 
true ) {
  2826     first_->adjoin( adjoin_ );
  2829     ::ssize_t errorStat = MagickCore::WriteImages( first_->constImageInfo(),
  2835     if ( errorStat != 
false )
  2837         (void) MagickCore::DestroyExceptionInfo( exceptionInfo );
  2844   template <
class InputIterator>
  2846         InputIterator last_,
  2848         bool adjoin_ = 
true) {
  2852     first_->adjoin( adjoin_ );
  2855     size_t length = 2048; 
  2856     void* data = MagickCore::ImagesToBlob( first_->imageInfo(),
  2869 #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)