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)