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;
84 void operator()(
Image &image_ )
const;
96 void operator()(
Image &image_ )
const;
114 const GravityType gravity_ );
120 const GravityType gravity_,
121 const double degrees_ );
126 const GravityType gravity_ );
128 void operator()(
Image &image_ )
const;
135 const std::string _text;
137 const GravityType _gravity;
138 const double _degrees;
145 blurImage(
const double radius_ = 1,
const double sigma_ = 0.5 );
147 void operator()(
Image &image_ )
const;
160 void operator()(
Image &image_ )
const;
172 void operator()(
Image &image_ )
const;
175 ChannelType _channel;
182 charcoalImage(
const double radius_ = 1,
const double sigma_ = 0.5 );
184 void operator()(
Image &image_ )
const;
197 void operator()(
Image &image_ )
const;
209 cdlImage(
const std::string &cdl_ );
211 void operator()(
Image &image_ )
const;
222 const unsigned int opacityGreen_,
223 const unsigned int opacityBlue_,
224 const Color &penColor_ );
227 const Color &penColor_ );
229 void operator()(
Image &image_ )
const;
232 unsigned int _opacityRed;
233 unsigned int _opacityGreen;
234 unsigned int _opacityBlue;
244 const double *color_matrix_ );
246 void operator()(
Image &image_ )
const;
250 const double *_color_matrix;
259 void operator()(
Image &image_ )
const;
262 ColorspaceType _colorSpace;
271 void operator()(
Image &image_ )
const;
274 std::string _comment;
285 CompositeOperator compose_ = InCompositeOp );
289 CompositeOperator compose_ = InCompositeOp );
291 void operator()(
Image &image_ )
const;
294 Image _compositeImage;
297 CompositeOperator _compose;
306 void operator()(
Image &image_ )
const;
318 void operator()(
Image &image_ )
const;
330 void operator()(
Image &image_ )
const;
342 void operator()(
Image &image_ )
const;
355 const size_t number_arguments_,
356 const double *arguments_,
357 const bool bestfit_ );
360 const size_t number_arguments_,
361 const double *arguments_ );
363 void operator()(
Image &image_ )
const;
366 DistortImageMethod _method;
367 size_t _number_arguments;
368 const double *_arguments;
383 void operator()(
Image &image_ )
const;
395 void operator()(
Image &image_ )
const;
406 embossImage(
const double radius_,
const double sigma_ );
408 void operator()(
Image &image_ )
const;
421 void operator()(
Image &image_ )
const;
432 void operator()(
Image &image_ )
const;
443 void operator()(
Image &image_ )
const;
455 void operator()(
Image &image_ )
const;
469 const Color &fillColor_ );
472 const Color &fillColor_ );
479 const Color &fillColor_,
480 const Color &borderColor_ );
483 const Color &fillColor_,
484 const Color &borderColor_ );
486 void operator()(
Image &image_ )
const;
504 const Image &texture_ );
507 const Image &texture_ );
514 const Image &texture_,
515 const Color &borderColor_ );
518 const Image &texture_,
519 const Color &borderColor_ );
521 void operator()(
Image &image_ )
const;
536 void operator()(
Image &image_ )
const;
547 frameImage(
const size_t width_,
const size_t height_,
548 const ::ssize_t innerBevel_ = 6, const ::ssize_t outerBevel_ = 6 );
550 void operator()(
Image &image_ )
const;
555 ::ssize_t _outerBevel;
556 ::ssize_t _innerBevel;
566 const double gammaGreen_,
567 const double gammaBlue_ );
569 void operator()(
Image &image_ )
const;
586 void operator()(
Image &image_ )
const;
599 void operator()(
Image &image_ )
const;
602 Image _haldClutImage;
611 void operator()(
Image &image_ )
const;
624 void operator()(
Image &image_ )
const;
637 void operator()(
Image &image_ )
const;
649 void operator()(
Image &image_ )
const;
661 const double white_point,
662 const double mid_point=1.0 );
664 void operator()(
Image &image_ )
const;
677 const double black_point,
678 const double white_point,
679 const double mid_point=1.0 );
681 void operator()(
Image &image_ )
const;
684 Magick::ChannelType _channel;
696 void operator()(
Image &image_ )
const;
706 const bool dither_ =
false );
708 void operator()(
Image &image_ )
const;
720 const unsigned int matte_,
721 const ::ssize_t x_, const ::ssize_t y_,
722 const PaintMethod method_ );
724 void operator()(
Image &image_ )
const;
741 void operator()(
Image &image_ )
const;
749 std::unary_function<Image&,void>
754 void operator()(
Image &image_ )
const;
757 ImageLayerMethod _layerMethod;
766 void operator()(
Image &image_ )
const;
776 const double saturation_,
779 void operator()(
Image &image_ )
const;
794 void operator()(
Image &image_ )
const;
807 void operator()(
Image &image_ )
const;
818 void operator()(
Image &image_ )
const;
836 void operator()(
Image &image_ )
const;
839 unsigned int _opacity;
847 const Color &penColor_ );
849 void operator()(
Image &image_ )
const;
862 void operator()(
Image &image_ )
const;
874 const bool raisedFlag_ =
false );
876 void operator()(
Image &image_ )
const;
897 void density(
const Geometry &geomery_);
901 void depth(
size_t depth_);
902 size_t depth(
void)
const;
905 void quiet(
const bool quiet_);
906 bool quiet(
void)
const;
909 void size(
const Geometry &geometry_);
916 MagickCore::ImageInfo *imageInfo(
void);
923 MagickCore::ImageInfo *_imageInfo;
935 void operator()(
Image &image_ )
const;
947 void operator()(
Image &image_ )
const;
960 rollImage( const ::ssize_t columns_, const ::ssize_t rows_ );
962 void operator()(
Image &image_ )
const;
975 void operator()(
Image &image_ )
const;
987 void operator()(
Image &image_ )
const;
999 void operator()(
Image &image_ )
const;
1013 const double smoothingThreshold_ = 1.5 );
1015 void operator()(
Image &image_ )
const;
1018 double _clusterThreshold;
1019 double _smoothingThreshold;
1027 const double elevation_ = 30,
1028 const bool colorShading_ =
false );
1030 void operator()(
Image &image_ )
const;
1042 shadowImage(
const double percent_opacity_ = 80,
const double sigma_ = 0.5,
1043 const ssize_t x_ = 5,
const ssize_t y_ = 5 );
1045 void operator()(
Image &image_ )
const;
1048 double _percent_opacity;
1058 sharpenImage(
const double radius_ = 1,
const double sigma_ = 0.5 );
1060 void operator()(
Image &image_ )
const;
1073 void operator()(
Image &image_ )
const;
1085 const double yShearAngle_ );
1087 void operator()(
Image &image_ )
const;
1090 double _xShearAngle;
1091 double _yShearAngle;
1101 void operator()(
Image &image_ )
const;
1113 void operator()(
Image &image_ )
const;
1125 void operator()(
Image &image_ )
const;
1137 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;
1213 void operator()(
Image &image_ )
const;
1226 void operator()(
Image &image_ )
const;
1238 void operator()(
Image &image_ )
const;
1247 waveImage(
const double amplitude_ = 25.0,
1248 const double wavelength_ = 150.0 );
1250 void operator()(
Image &image_ )
const;
1263 void operator()(
Image &image_ )
const;
1279 void operator()(
Image &image_ )
const;
1291 void operator()(
Image &image_ )
const;
1304 void operator()(
Image &image_ )
const;
1317 void operator()(
Image &image_ )
const;
1329 void operator()(
Image &image_ )
const;
1341 void operator()(
Image &image_ )
const;
1344 std::string _backgroundTexture;
1353 void operator()(
Image &image_ )
const;
1365 void operator()(
Image &image_ )
const;
1377 void operator()(
Image &image_ )
const;
1390 void operator()(
Image &image_ )
const;
1403 void operator()(
Image &image_ )
const;
1416 void operator()(
Image &image_ )
const;
1429 void operator()(
Image &image_ )
const;
1441 void operator()(
Image &image_ )
const;
1455 void operator()(
Image &image_ )
const;
1458 CompositeOperator _compose;
1467 void operator()(
Image &image_ )
const;
1470 CompressionType _compressType;
1479 void operator()(
Image &image_ )
const;
1491 void operator()(
Image &image_ )
const;
1504 void operator()(
Image &image_ )
const;
1516 void operator()(
Image &image_ )
const;
1519 std::string _fileName;
1528 void operator()(
Image &image_ )
const;
1531 FilterTypes _filterType;
1540 void operator()(
Image &image_ )
const;
1552 void operator()(
Image &image_ )
const;
1564 void operator()(
Image &image_ )
const;
1567 size_t _disposeMethod;
1576 void operator()(
Image &image_ )
const;
1579 InterlaceType _interlace;
1588 void operator()(
Image &image_ )
const;
1600 void operator()(
Image &image_ )
const;
1603 std::string _magick;
1612 void operator()(
Image &image_ )
const;
1624 void operator()(
Image &image_ )
const;
1636 void operator()(
Image &image_ )
const;
1639 bool _monochromeFlag;
1648 void operator()(
Image &image_ )
const;
1660 void operator()(
Image &image_ )
const;
1672 const Color &color_);
1674 void operator()(
Image &image_ )
const;
1688 void operator()(
Image &image_ )
const;
1700 void operator()(
Image &image_ )
const;
1712 void operator()(
Image &image_ )
const;
1724 void operator()(
Image &image_ )
const;
1727 ColorspaceType _colorSpace;
1736 void operator()(
Image &image_ )
const;
1748 void operator()(
Image &image_ )
const;
1760 void operator()(
Image &image_ )
const;
1763 RenderingIntent _renderingIntent;
1772 void operator()(
Image &image_ )
const;
1775 ResolutionType _resolutionUnits;
1784 void operator()(
Image &image_ )
const;
1795 const double contrast,
1796 const double midpoint = QuantumRange / 2.0 );
1798 void operator()(
Image &image_ )
const;
1812 void operator()(
Image &image_ )
const;
1824 void operator()(
Image &image_ )
const;
1835 void operator()(
Image &image_ )
const;
1847 void operator()(
Image &image_ )
const;
1859 void operator()(
Image &image_ )
const;
1862 std::string _tileName;
1871 void operator()(
Image &image_ )
const;
1874 Magick::ImageType _type;
1884 void operator()(
Image &image_ )
const;
1896 void operator()(
Image &image_ )
const;
1909 void operator()(
Image &image_ )
const;
1912 std::string _display;
1929 template <
class InputIterator>
1931 InputIterator last_ ) {
1934 ::ssize_t scene = 0;
1935 for ( InputIterator iter = first_; iter != last_; ++iter )
1940 iter->modifyImage();
1944 current->previous = previous;
1946 current->scene = scene++;
1949 previous->next = current;
1958 template <
class InputIterator>
1960 InputIterator last_ ) {
1961 for( InputIterator iter = first_; iter != last_; ++iter )
1964 image->previous = 0;
1972 template <
class Container>
1983 if (next_image != 0)
1984 next_image->previous=0;
2001 template <
class InputIterator>
2003 InputIterator last_ ) {
2006 MagickCore::AnimateImages( first_->imageInfo(), first_->image() );
2007 MagickCore::GetImageException( first_->image(), exceptionInfo );
2014 template <
class InputIterator>
2016 InputIterator first_,
2017 InputIterator last_,
2018 bool stack_ =
false) {
2022 (MagickBooleanType) stack_,
2030 template <
class Container>
2038 MagickCore::ResetImageArtifactIterator(image_->
constImage());
2039 name=MagickCore::GetNextImageArtifact(image_->
constImage());
2040 while (name != (
char *) NULL)
2042 names_->push_back(std::string(name));
2043 name=MagickCore::GetNextImageArtifact(image_->
constImage());
2048 template <
class Container>
2056 MagickCore::ResetImagePropertyIterator(image_->
constImage());
2057 name=MagickCore::GetNextImageProperty(image_->
constImage());
2058 while (name != (
char *) NULL)
2060 names_->push_back(std::string(name));
2061 name=MagickCore::GetNextImageProperty(image_->
constImage());
2067 template <
class InputIterator>
2069 InputIterator first_,
2070 InputIterator last_ ) {
2074 MagickCore::MeanEvaluateOperator, exceptionInfo );
2085 template <
class InputIterator,
class Container >
2087 InputIterator first_,
2088 InputIterator last_ ) {
2099 coalescedImages_->clear();
2117 template <
class Container >
2124 size_t number_formats;
2127 MagickCore::GetMagickList(
"*", &number_formats, exceptionInfo );
2132 "Coder array not returned!", 0 );
2136 container_->clear();
2138 for ( ::ssize_t i=0; i < (::ssize_t) number_formats; i++)
2140 const MagickCore::MagickInfo *magick_info =
2141 MagickCore::GetMagickInfo( coder_list[i], exceptionInfo );
2142 coder_list[i]=(
char *)
2143 MagickCore::RelinquishMagickMemory( coder_list[i] );
2146 if ( magick_info->stealth )
2150 CoderInfo coderInfo( magick_info->name );
2171 container_->push_back( coderInfo );
2179 coder_list=(
char **) MagickCore::RelinquishMagickMemory( coder_list );
2223 template <
class Container >
2230 MagickCore::ColorPacket *histogram_array =
2231 MagickCore::GetImageHistogram( image.
constImage(), &colors, exceptionInfo );
2235 histogram_->clear();
2238 for (
size_t i=0; i < colors; i++)
2240 histogram_->insert( histogram_->end(), std::pair<const Color,size_t>
2241 (
Color(histogram_array[i].pixel), (size_t) histogram_array[i].count) );
2245 histogram_array=(MagickCore::ColorPacket *)
2246 MagickCore::RelinquishMagickMemory(histogram_array);
2253 template <
class InputIterator >
2255 InputIterator first_,
2256 InputIterator last_,
2257 const ChannelType channel_ ) {
2260 MagickCore::Image* image = CombineImages( first_->image(), channel_, exceptionInfo );
2266 template <
class Container>
2272 static_cast<std::string
>(geometry_).c_str(),exceptionInfo);
2273 tiledImages_->clear();
2280 template <
class InputIterator,
class Container >
2282 InputIterator first_,
2283 InputIterator last_ ) {
2294 deconstructedImages_->clear();
2306 template <
class InputIterator>
2308 InputIterator last_ ) {
2311 MagickCore::DisplayImages( first_->imageInfo(), first_->image() );
2312 MagickCore::GetImageException( first_->image(), exceptionInfo );
2321 template <
class InputIterator >
2323 InputIterator first_,
2324 InputIterator last_,
2325 const MagickEvaluateOperator operator_ ) {
2328 MagickCore::Image* image = EvaluateImages( first_->image(), operator_, exceptionInfo );
2336 template <
class InputIterator>
2338 InputIterator first_,
2339 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)
2399 image=FxImageChannel(first_->constImage(),DefaultChannels,
2400 expression.c_str(),exceptionInfo);
2410 template <
class InputIterator>
2412 InputIterator last_,
2413 const Image& mapImage_,
2414 bool dither_ =
false,
2415 bool measureError_ =
false ) {
2418 MagickCore::QuantizeInfo quantizeInfo;
2419 MagickCore::GetQuantizeInfo( &quantizeInfo );
2420 quantizeInfo.dither = dither_ ? MagickCore::MagickTrue : MagickCore::MagickFalse;
2422 MagickCore::RemapImages( &quantizeInfo, first_->image(),
2424 MagickCore::GetImageException( first_->image(), exceptionInfo );
2425 if ( exceptionInfo->severity != MagickCore::UndefinedException )
2435 if ( measureError_ )
2437 MagickCore::GetImageQuantizeError( image );
2438 if ( image->exception.severity > MagickCore::UndefinedException )
2446 MagickCore::SyncImage( image );
2447 if ( image->exception.severity > MagickCore::UndefinedException )
2458 (void) MagickCore::DestroyExceptionInfo( exceptionInfo );
2463 template <
class InputIterator >
2465 InputIterator first_,
2466 InputIterator last_,
2467 const ImageLayerMethod method_ ) {
2470 MagickCore::Image* image = MergeImageLayers( first_->image(), method_, exceptionInfo );
2477 template <
class Container,
class InputIterator>
2479 InputIterator last_,
const Montage &options_)
2484 MagickCore::MontageInfo
2487 montageInfo=
static_cast<MagickCore::MontageInfo*
>(
2488 MagickCore::AcquireMagickMemory(
sizeof(MagickCore::MontageInfo)));
2494 if (options_.
label().length() != 0)
2495 first_->label(options_.
label());
2502 images=MagickCore::MontageImages(first_->image(),montageInfo,
2509 montageImages_->clear();
2515 MagickCore::DestroyMontageInfo(montageInfo);
2527 template <
class InputIterator,
class Container >
2529 InputIterator first_,
2530 InputIterator last_,
2542 morphedImages_->clear();
2552 template <
class InputIterator>
2554 InputIterator first_,
2555 InputIterator last_ ) {
2559 MosaicLayer,exceptionInfo );
2569 template <
class InputIterator,
class Container >
2571 InputIterator first_,
2572 InputIterator last_ ) {
2576 MagickCore::Image* images = OptimizeImageLayers( first_->image(), exceptionInfo );
2580 optimizedImages_->clear();
2590 template <
class InputIterator,
class Container >
2592 InputIterator first_,
2593 InputIterator last_ ) {
2597 MagickCore::Image* images = OptimizePlusImageLayers( first_->image(), exceptionInfo );
2601 optimizedImages_->clear();
2611 template<
class InputIterator>
2617 OptimizeImageTransparency(first_->image(),exceptionInfo);
2624 template <
class Container>
2632 MagickCore::ResetImageProfileIterator(image_->
constImage());
2633 name=MagickCore::GetNextImageProfile(image_->
constImage());
2634 while (name != (
const char *) NULL)
2636 names_->push_back(std::string(name));
2637 name=MagickCore::GetNextImageProfile(image_->
constImage());
2643 template <
class InputIterator>
2645 InputIterator last_,
2646 bool measureError_ =
false ) {
2651 MagickCore::QuantizeImages( first_->quantizeInfo(),
2653 MagickCore::GetImageException( first_->image(), exceptionInfo );
2654 if ( exceptionInfo->severity > MagickCore::UndefinedException )
2664 if ( measureError_ )
2665 MagickCore::GetImageQuantizeError( image );
2668 MagickCore::SyncImage( image );
2675 (void) MagickCore::DestroyExceptionInfo( exceptionInfo );
2679 template<
class Container>
2680 void readImages(Container *sequence_,
const std::string &imageSpec_,
2686 MagickCore::ImageInfo
2690 imageSpec_.copy(imageInfo->filename,MaxTextExtent-1);
2691 imageInfo->filename[imageSpec_.length()] = 0;
2693 images=MagickCore::ReadImage(imageInfo,exceptionInfo);
2698 template<
class Container>
2699 void readImages(Container *sequence_,
const std::string &imageSpec_)
2705 template<
class Container>
2712 images=MagickCore::BlobToImage(options.
imageInfo(),blob_.
data(),
2713 blob_.
length(),exceptionInfo);
2718 template<
class Container>
2726 template <
class Container >
2728 const Image &image_,
2729 const ChannelType channel_ ) {
2734 separatedImages_->clear();
2743 template<
class InputIterator>
2745 InputIterator last_,
const ssize_t offset_,
bool stack_=
false)
2752 newImage=MagickCore::SmushImages(first_->constImage(),
2753 (MagickBooleanType) stack_,offset_,exceptionInfo);
2760 template <
class InputIterator>
2762 InputIterator last_,
2763 const std::string &imageSpec_,
2764 bool adjoin_ =
true ) {
2766 first_->adjoin( adjoin_ );
2771 ::ssize_t errorStat = MagickCore::WriteImages( first_->constImageInfo(),
2777 if ( errorStat !=
false )
2779 (void) MagickCore::DestroyExceptionInfo( exceptionInfo );
2786 template <
class InputIterator>
2788 InputIterator last_,
2790 bool adjoin_ =
true) {
2792 first_->adjoin( adjoin_ );
2797 size_t length = 2048;
2798 void* data = MagickCore::ImagesToBlob( first_->imageInfo(),
2811 #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 averageImages(Image *averagedImage_, InputIterator first_, InputIterator last_)
std::list< Magick::Drawable > DrawableList
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_)
void animateImages(InputIterator first_, InputIterator last_)
MagickPPExport const char * raiseGeometryDefault
void coalesceImages(Container *coalescedImages_, InputIterator first_, InputIterator last_)
void mergeImageLayers(Image *mergedImage_, InputIterator first_, InputIterator last_, const ImageLayerMethod method_)
void quiet(const bool quiet_)
void appendImages(Image *appendedImage_, InputIterator first_, InputIterator last_, bool stack_=false)
void forwardFourierTransformImage(Container *fourierImages_, const Image &image_)
void insertImages(Container *sequence_, MagickCore::Image *images_)
void separateImages(Container *separatedImages_, const Image &image_, const ChannelType channel_)
MagickCore::Image * replaceImage(MagickCore::Image *replacement_)
void optimizeImageLayers(Container *optimizedImages_, InputIterator first_, InputIterator last_)
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)
bool isMultiFrame(void) const
MagickPPExport void throwException(MagickCore::ExceptionInfo *exception_, const bool quiet_=false)
void montageImages(Container *montageImages_, InputIterator first_, InputIterator last_, const Montage &options_)
void combineImages(Image *combinedImage_, InputIterator first_, InputIterator last_, const ChannelType channel_)
virtual void updateMontageInfo(MagickCore::MontageInfo &montageInfo_) const
void quiet(const bool quiet_)
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)
const MagickCore::Image * constImage(void) const
MagickPPExport const char * frameGeometryDefault
bool isReadable(void) const
MagickPPExport void throwExceptionExplicit(const MagickCore::ExceptionType severity_, const char *reason_, const char *description_=(char *) NULL)
void updateNoCopy(void *data_, const size_t length_, Allocator allocator_=NewAllocator)
#define ThrowPPException(quiet)
bool isWritable(void) const
void fxImages(Image *fxImage_, InputIterator first_, InputIterator last_, const std::string expression)
void isValid(const bool isValid_)
void deconstructImages(Container *deconstructedImages_, InputIterator first_, InputIterator last_)
void morphImages(Container *morphedImages_, InputIterator first_, InputIterator last_, size_t frames_)
void artifactNames(Container *names_, const Image *image_)
size_t length(void) const
class MagickPPExport Image
MagickCore::ImageInfo * imageInfo(void)
void linkImages(InputIterator first_, InputIterator last_)
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_)
const void * data(void) const
void quantizeImages(InputIterator first_, InputIterator last_, bool measureError_=false)