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)