11#define MAGICKCORE_IMPLEMENTATION 1
12#define MAGICK_PLUSPLUS_IMPLEMENTATION 1
14#include <Magick++/Functions.h>
15#include <Magick++/Image.h>
16#include <Magick++/STL.h>
19Magick::adaptiveBlurImage::adaptiveBlurImage(
const double radius_,
25void Magick::adaptiveBlurImage::operator()(
Magick::Image &image_ )
const
27 image_.adaptiveBlur( _radius, _sigma );
31Magick::adaptiveThresholdImage::adaptiveThresholdImage(
const size_t width_,
33 const ssize_t offset_ )
39void Magick::adaptiveThresholdImage::operator()(
Magick::Image &image_ )
const
41 image_.adaptiveThreshold( _width, _height, _offset );
45Magick::addNoiseImage::addNoiseImage(
const Magick::NoiseType noiseType_,
46 const double attenuate_)
47 : _noiseType(noiseType_),
48 _attenuate(attenuate_)
52void Magick::addNoiseImage::operator()(
Magick::Image &image_)
const
54 image_.addNoise(_noiseType,_attenuate);
58Magick::affineTransformImage::affineTransformImage(
const DrawableAffine &affine_ )
62void Magick::affineTransformImage::operator()(
Magick::Image &image_ )
const
64 image_.affineTransform( _affine );
70Magick::annotateImage::annotateImage (
const std::string &text_,
73 _geometry( geometry_ ),
74 _gravity( Magick::NorthWestGravity ),
79Magick::annotateImage::annotateImage (
const std::string &text_,
81 const Magick::GravityType gravity_ )
83 _geometry( geometry_ ),
90Magick::annotateImage::annotateImage (
const std::string &text_,
92 const Magick::GravityType gravity_,
93 const double degrees_ )
95 _geometry( geometry_ ),
102Magick::annotateImage::annotateImage (
const std::string &text_,
103 const Magick::GravityType gravity_ )
106 _gravity( gravity_ ),
110void Magick::annotateImage::operator()(
Magick::Image &image_ )
const
112 image_.annotate( _text, _geometry, _gravity, _degrees );
116Magick::blurImage::blurImage(
const double radius_,
const double sigma_ )
117 : _radius( radius_ ),
121void Magick::blurImage::operator()(
Magick::Image &image_ )
const
123 image_.blur( _radius, _sigma );
128 : _geometry( geometry_ )
131void Magick::borderImage::operator()(
Magick::Image &image_ )
const
133 image_.border( _geometry );
137Magick::channelImage::channelImage(
const Magick::ChannelType channel_ )
138 : _channel( channel_ )
141void Magick::channelImage::operator()(
Magick::Image &image_ )
const
143 image_.channel( _channel );
147Magick::charcoalImage::charcoalImage(
const double radius_,
const double sigma_ )
148 : _radius( radius_ ),
152void Magick::charcoalImage::operator()(
Magick::Image &image_ )
const
154 image_.charcoal( _radius, _sigma );
159 : _geometry( geometry_ )
162void Magick::chopImage::operator()(
Magick::Image &image_ )
const
164 image_.chop( _geometry );
170Magick::cdlImage::cdlImage(
const std::string &cdl_ )
174void Magick::cdlImage::operator()( Image &image_ )
const
176 image_.cdl( _cdl.c_str() );
180Magick::colorizeImage::colorizeImage(
const unsigned int alphaRed_,
181 const unsigned int alphaGreen_,
182 const unsigned int alphaBlue_,
184 : _alphaRed ( alphaRed_ ),
185 _alphaGreen ( alphaGreen_ ),
186 _alphaBlue ( alphaBlue_ ),
187 _penColor( penColor_ )
190Magick::colorizeImage::colorizeImage(
const unsigned int alpha_,
192 : _alphaRed ( alpha_ ),
193 _alphaGreen ( alpha_ ),
194 _alphaBlue ( alpha_ ),
195 _penColor( penColor_ )
198void Magick::colorizeImage::operator()(
Magick::Image &image_ )
const
200 image_.colorize( _alphaRed, _alphaGreen, _alphaBlue, _penColor );
205Magick::colorMatrixImage::colorMatrixImage(
const size_t order_,
206 const double *color_matrix_ )
208 _color_matrix( color_matrix_ )
211void Magick::colorMatrixImage::operator()( Image &image_ )
const
213 image_.colorMatrix( _order, _color_matrix );
217Magick::colorSpaceImage::colorSpaceImage( Magick::ColorspaceType colorSpace_ )
218 : _colorSpace( colorSpace_ )
221void Magick::colorSpaceImage::operator()(
Magick::Image &image_ )
const
223 image_.colorSpace( _colorSpace );
227Magick::commentImage::commentImage(
const std::string &comment_ )
228 : _comment( comment_ )
231void Magick::commentImage::operator()(
Magick::Image &image_ )
const
233 image_.comment( _comment );
238Magick::compositeImage::compositeImage(
const Magick::Image &compositeImage_,
241 Magick::CompositeOperator compose_ )
242 : _compositeImage( compositeImage_ ),
243 _xOffset ( xOffset_ ),
244 _yOffset ( yOffset_ ),
245 _compose ( compose_ )
248Magick::compositeImage::compositeImage(
const Magick::Image &compositeImage_,
250 Magick::CompositeOperator compose_ )
251 : _compositeImage( compositeImage_ ),
252 _xOffset ( offset_.xOff() ),
253 _yOffset ( offset_.yOff() ),
254 _compose ( compose_ )
257void Magick::compositeImage::operator()( Image &image_ )
const
259 image_.composite( _compositeImage, _xOffset, _yOffset, _compose );
263Magick::contrastImage::contrastImage(
const size_t sharpen_ )
264 : _sharpen( sharpen_ )
267void Magick::contrastImage::operator()(
Magick::Image &image_ )
const
269 image_.contrast( _sharpen );
274 : _geometry( geometry_ )
277void Magick::cropImage::operator()(
Magick::Image &image_ )
const
279 image_.crop( _geometry );
283Magick::cycleColormapImage::cycleColormapImage(
const ssize_t amount_ )
287void Magick::cycleColormapImage::operator()(
Magick::Image &image_ )
const
289 image_.cycleColormap( _amount );
293Magick::despeckleImage::despeckleImage(
void )
296void Magick::despeckleImage::operator()(
Magick::Image &image_ )
const
305Magick::distortImage::distortImage(
const Magick::DistortMethod method_,
306 const size_t number_arguments_,
307 const double *arguments_,
308 const bool bestfit_ )
309 : _method ( method_ ),
310 _number_arguments ( number_arguments_ ),
311 _arguments ( arguments_ ),
315Magick::distortImage::distortImage(
const Magick::DistortMethod method_,
316 const size_t number_arguments_,
317 const double *arguments_ )
318 : _method ( method_ ),
319 _number_arguments ( number_arguments_ ),
320 _arguments ( arguments_ ),
324void Magick::distortImage::operator()(
Magick::Image &image_ )
const
326 image_.distort( _method, _number_arguments, _arguments, _bestfit );
333 _drawableList.push_back( drawable_ );
335Magick::drawImage::drawImage(
const std::vector<Magick::Drawable> &drawable_ )
336 : _drawableList( drawable_ )
339void Magick::drawImage::operator()(
Magick::Image &image_ )
const
341 image_.draw( _drawableList );
345Magick::edgeImage::edgeImage(
const double radius_ )
349void Magick::edgeImage::operator()(
Magick::Image &image_ )
const
351 image_.edge( _radius );
355Magick::embossImage::embossImage(
void )
360Magick::embossImage::embossImage(
const double radius_,
const double sigma_ )
361 : _radius( radius_ ),
365void Magick::embossImage::operator()(
Magick::Image &image_ )
const
367 image_.emboss( _radius, _sigma );
371Magick::enhanceImage::enhanceImage(
void )
374void Magick::enhanceImage::operator()(
Magick::Image &image_ )
const
380Magick::equalizeImage::equalizeImage(
void )
383void Magick::equalizeImage::operator()(
Magick::Image &image_ )
const
389Magick::fillColorImage::fillColorImage(
const Magick::Color &fillColor_ )
390 : _fillColor( fillColor_ )
393void Magick::fillColorImage::operator()(
Magick::Image &image_ )
const
395 image_.fillColor( _fillColor );
399Magick::flipImage::flipImage(
void )
402void Magick::flipImage::operator()(
Magick::Image &image_ )
const
407Magick::floodFillAlphaImage::floodFillAlphaImage(
const ssize_t x_,
408 const ssize_t y_,
const unsigned int alpha_,
const Color &target_,
418void Magick::floodFillAlphaImage::operator()(
Magick::Image &image_)
const
420 image_.floodFillAlpha(_x,_y,_alpha,_target,_invert);
423Magick::floodFillColorImage::floodFillColorImage(
const ssize_t x_,
424 const ssize_t y_,
const Magick::Color &fillColor_,
const bool invert_)
427 _fillColor(fillColor_),
433Magick::floodFillColorImage::floodFillColorImage(
438 _fillColor(fillColor_),
444Magick::floodFillColorImage::floodFillColorImage(
const ssize_t x_,
449 _fillColor(fillColor_),
450 _borderColor(borderColor_),
455Magick::floodFillColorImage::floodFillColorImage(
const Geometry &point_,
456 const Color &fillColor_,
const Color &borderColor_,
const bool invert_)
459 _fillColor(fillColor_),
460 _borderColor(borderColor_),
464void Magick::floodFillColorImage::operator()(
Magick::Image &image_)
const
466 if (_borderColor.isValid())
467 image_.floodFillColor(_x,_y,_fillColor,_borderColor,_invert);
469 image_.floodFillColor(_x,_y,_fillColor,_invert);
472Magick::floodFillTextureImage::floodFillTextureImage(
const ssize_t x_,
473 const ssize_t y_,
const Magick::Image &texture_,
const bool invert_)
482Magick::floodFillTextureImage::floodFillTextureImage(
493Magick::floodFillTextureImage::floodFillTextureImage(
const ssize_t x_,
499 _borderColor(borderColor_),
504Magick::floodFillTextureImage::floodFillTextureImage(
510 _borderColor(borderColor_),
515void Magick::floodFillTextureImage::operator()(
Magick::Image &image_)
const
517 if (_borderColor.isValid())
518 image_.floodFillTexture(_x,_y,_texture,_borderColor,_invert);
520 image_.floodFillTexture(_x,_y,_texture,_invert);
524Magick::flopImage::flopImage(
void )
527void Magick::flopImage::operator()(
Magick::Image &image_ )
const
534 : _width( geometry_.width() ),
535 _height( geometry_.height() ),
536 _outerBevel( geometry_.xOff() ),
537 _innerBevel( geometry_.yOff() )
540Magick::frameImage::frameImage(
const size_t width_,
const size_t height_,
541 const ssize_t innerBevel_,
const ssize_t outerBevel_ )
544 _outerBevel( outerBevel_ ),
545 _innerBevel( innerBevel_ )
548void Magick::frameImage::operator()(
Magick::Image &image_ )
const
550 image_.frame( _width, _height, _innerBevel, _outerBevel );
554Magick::gammaImage::gammaImage(
const double gamma_ )
555 : _gammaRed( gamma_ ),
556 _gammaGreen( gamma_ ),
560Magick::gammaImage::gammaImage (
const double gammaRed_,
561 const double gammaGreen_,
562 const double gammaBlue_ )
563 : _gammaRed( gammaRed_ ),
564 _gammaGreen( gammaGreen_ ),
565 _gammaBlue( gammaBlue_ )
568void Magick::gammaImage::operator()(
Magick::Image &image_ )
const
570 image_.gamma( _gammaRed, _gammaGreen, _gammaBlue );
577Magick::gaussianBlurImage::gaussianBlurImage(
const double width_,
578 const double sigma_ )
583void Magick::gaussianBlurImage::operator()(
Magick::Image &image_ )
const
585 image_.gaussianBlur( _width, _sigma );
589Magick::haldClutImage::haldClutImage(
const Image &haldClutImage_ )
590 : _haldClutImage ( haldClutImage_ )
593void Magick::haldClutImage::operator()( Image &image_ )
const
595 image_.haldClut( _haldClutImage );
599Magick::implodeImage::implodeImage(
const double factor_ )
603void Magick::implodeImage::operator()(
Magick::Image &image_ )
const
605 image_.implode( _factor );
610Magick::inverseFourierTransformImage::inverseFourierTransformImage(
const Magick::Image &phaseImage_ )
611 : _phaseImage( phaseImage_ )
614void Magick::inverseFourierTransformImage::operator()(
Magick::Image &image_ )
const
616 image_.inverseFourierTransform( _phaseImage );
621Magick::isValidImage::isValidImage(
const bool isValid_ )
622 : _isValid( isValid_ )
625void Magick::isValidImage::operator()(
Magick::Image &image_ )
const
627 image_.isValid( _isValid );
631Magick::labelImage::labelImage(
const std::string &label_ )
635void Magick::labelImage::operator()(
Magick::Image &image_ )
const
637 image_.label( _label );
641Magick::levelImage::levelImage(
const double black_point,
642 const double white_point,
643 const double mid_point )
644 : _black_point(black_point),
645 _white_point(white_point),
646 _mid_point(mid_point)
649void Magick::levelImage::operator()(
Magick::Image &image_ )
const
651 image_.level( _black_point, _white_point, _mid_point );
655Magick::magnifyImage::magnifyImage(
void )
658void Magick::magnifyImage::operator()(
Magick::Image &image_ )
const
666 : _mapImage( mapImage_ ),
670void Magick::mapImage::operator()(
Magick::Image &image_ )
const
672 image_.map( _mapImage, _dither );
677Magick::medianConvolveImage::medianConvolveImage(
const double radius_ )
681void Magick::medianConvolveImage::operator()(
Magick::Image &image_ )
const
683 image_.medianFilter( _radius );
687Magick::minifyImage::minifyImage(
void )
690void Magick::minifyImage::operator()(
Magick::Image &image_ )
const
696Magick::modulateImage::modulateImage(
const double brightness_,
697 const double saturation_,
699 : _brightness( brightness_ ),
700 _saturation( saturation_ ),
704void Magick::modulateImage::operator()(
Magick::Image &image_ )
const
706 image_.modulate( _brightness, _saturation, _hue );
711Magick::negateImage::negateImage(
const bool grayscale_ )
712 : _grayscale( grayscale_ )
715void Magick::negateImage::operator()(
Magick::Image &image_ )
const
717 image_.negate( _grayscale );
722Magick::normalizeImage::normalizeImage(
void )
725void Magick::normalizeImage::operator()(
Magick::Image &image_ )
const
731Magick::oilPaintImage::oilPaintImage(
const double radius_ )
735void Magick::oilPaintImage::operator()(
Magick::Image &image_ )
const
737 image_.oilPaint( _radius );
746Magick::alphaImage::alphaImage(
const unsigned int alpha_ )
750void Magick::alphaImage::operator()(
Magick::Image &image_ )
const
752 image_.alpha( _alpha );
756Magick::opaqueImage::opaqueImage(
const Magick::Color &opaqueColor_,
758 : _opaqueColor( opaqueColor_ ),
759 _penColor( penColor_ )
762void Magick::opaqueImage::operator()(
Magick::Image &image_ )
const
764 image_.opaque( _opaqueColor, _penColor );
768Magick::quantizeImage::quantizeImage(
const bool measureError_ )
769 : _measureError( measureError_ )
772void Magick::quantizeImage::operator()( Image &image_ )
const
774 image_.quantize( _measureError );
780 const bool raisedFlag_ )
781 : _geometry( geometry_ ),
782 _raisedFlag( raisedFlag_ )
785void Magick::raiseImage::operator()(
Magick::Image &image_ )
const
787 image_.raise( _geometry, _raisedFlag );
790Magick::ReadOptions::ReadOptions(
void)
791 : _imageInfo(static_cast<ImageInfo*>(AcquireMagickMemory(
792 sizeof(ImageInfo)))),
795 GetImageInfo(_imageInfo);
799 : _imageInfo(CloneImageInfo(options_._imageInfo)),
804Magick::ReadOptions::~ReadOptions()
806 _imageInfo=DestroyImageInfo(_imageInfo);
811 if (!density_.isValid())
812 _imageInfo->density=(
char *) RelinquishMagickMemory(_imageInfo->density);
814 Magick::CloneString(&_imageInfo->density,density_);
819 if (_imageInfo->density)
820 return(Geometry(_imageInfo->density));
825void Magick::ReadOptions::depth(
size_t depth_)
827 _imageInfo->depth=depth_;
830size_t Magick::ReadOptions::depth(
void)
const
832 return(_imageInfo->depth);
835void Magick::ReadOptions::ping(
const bool flag_)
837 _imageInfo->ping=(MagickBooleanType) flag_;
840bool Magick::ReadOptions::ping(
void)
const
842 return(
static_cast<bool>(_imageInfo->ping));
845void Magick::ReadOptions::quiet(
const bool quiet_)
850bool Magick::ReadOptions::quiet(
void)
const
855void Magick::ReadOptions::size(
const Geometry &geometry_)
857 _imageInfo->size=(
char *) RelinquishMagickMemory(_imageInfo->size);
859 if ( geometry_.isValid() )
860 Magick::CloneString(&_imageInfo->size,geometry_);
865 if (_imageInfo->size)
866 return(Geometry(_imageInfo->size));
871MagickCore::ImageInfo *Magick::ReadOptions::imageInfo(
void)
877Magick::reduceNoiseImage::reduceNoiseImage(
void )
881Magick::reduceNoiseImage::reduceNoiseImage (
const size_t order_ )
885void Magick::reduceNoiseImage::operator()( Image &image_ )
const
887 image_.reduceNoise( _order );
893 : _columns( static_cast<ssize_t>(roll_.width()) ),
894 _rows( static_cast<ssize_t>(roll_.height()) )
897Magick::rollImage::rollImage(
const ssize_t columns_,
898 const ssize_t rows_ )
899 : _columns( columns_ ),
903void Magick::rollImage::operator()(
Magick::Image &image_ )
const
905 image_.roll( _columns, _rows );
909Magick::rotateImage::rotateImage(
const double degrees_ )
910 : _degrees( degrees_ )
913void Magick::rotateImage::operator()(
Magick::Image &image_ )
const
915 image_.rotate( _degrees );
920 : _geometry( geometry_ )
923void Magick::sampleImage::operator()(
Magick::Image &image_ )
const
925 image_.sample( _geometry );
930 : _geometry( geometry_ )
933void Magick::scaleImage::operator()(
Magick::Image &image_ )
const
935 image_.scale( _geometry );
942Magick::segmentImage::segmentImage(
const double clusterThreshold_ ,
943 const double smoothingThreshold_ )
944 : _clusterThreshold( clusterThreshold_ ),
945 _smoothingThreshold( smoothingThreshold_ )
948void Magick::segmentImage::operator()(
Magick::Image &image_ )
const
950 image_.segment( _clusterThreshold, _smoothingThreshold );
954Magick::shadeImage::shadeImage(
const double azimuth_,
955 const double elevation_,
956 const bool colorShading_)
957 : _azimuth( azimuth_ ),
958 _elevation( elevation_ ),
959 _colorShading (colorShading_)
962void Magick::shadeImage::operator()(
Magick::Image &image_ )
const
964 image_.shade( _azimuth, _elevation, _colorShading );
968Magick::shadowImage::shadowImage(
const double percent_opacity_,
970 const ssize_t x_,
const ssize_t y_ )
971 : _percent_opacity( percent_opacity_ ),
977void Magick::shadowImage::operator()(
Magick::Image &image_ )
const
979 image_.shadow( _percent_opacity, _sigma, _x, _y );
983Magick::sharpenImage::sharpenImage(
const double radius_,
const double sigma_ )
984 : _radius( radius_ ),
988void Magick::sharpenImage::operator()(
Magick::Image &image_ )
const
990 image_.sharpen( _radius, _sigma );
995 : _geometry( geometry_ )
998void Magick::shaveImage::operator()(
Magick::Image &image_ )
const
1000 image_.shave( _geometry );
1004Magick::shearImage::shearImage(
const double xShearAngle_,
1005 const double yShearAngle_ )
1006 : _xShearAngle( xShearAngle_ ),
1007 _yShearAngle( yShearAngle_ )
1010void Magick::shearImage::operator()(
Magick::Image &image_ )
const
1012 image_.shear( _xShearAngle, _yShearAngle );
1017Magick::solarizeImage::solarizeImage(
const double factor_ )
1018 : _factor( factor_ )
1021void Magick::solarizeImage::operator()(
Magick::Image &image_ )
const
1023 image_.solarize( _factor );
1027Magick::spreadImage::spreadImage(
const size_t amount_ )
1028 : _amount( amount_ )
1031void Magick::spreadImage::operator()(
Magick::Image &image_ )
const
1033 image_.spread( _amount );
1037Magick::steganoImage::steganoImage(
const Magick::Image &waterMark_ )
1038 : _waterMark( waterMark_ )
1041void Magick::steganoImage::operator()(
Magick::Image &image_ )
const
1043 image_.stegano( _waterMark );
1048Magick::stereoImage::stereoImage(
const Magick::Image &rightImage_ )
1049 : _rightImage( rightImage_ )
1052void Magick::stereoImage::operator()(
Magick::Image &image_ )
const
1054 image_.stereo( _rightImage );
1058Magick::strokeColorImage::strokeColorImage(
const Magick::Color &strokeColor_ )
1059 : _strokeColor( strokeColor_ )
1062void Magick::strokeColorImage::operator()(
Magick::Image &image_ )
const
1064 image_.strokeColor( _strokeColor );
1068Magick::swirlImage::swirlImage(
const double degrees_ )
1069 : _degrees( degrees_ )
1072void Magick::swirlImage::operator()(
Magick::Image &image_ )
const
1074 image_.swirl( _degrees );
1078Magick::textureImage::textureImage(
const Magick::Image &texture_ )
1079 : _texture( texture_ )
1082void Magick::textureImage::operator()(
Magick::Image &image_ )
const
1084 image_.texture( _texture );
1088Magick::thresholdImage::thresholdImage(
const double threshold_ )
1089 : _threshold( threshold_ )
1092void Magick::thresholdImage::operator()(
Magick::Image &image_ )
const
1094 image_.threshold( _threshold );
1098Magick::transparentImage::transparentImage(
const Magick::Color& color_ )
1102void Magick::transparentImage::operator()(
Magick::Image &image_ )
const
1104 image_.transparent( _color );
1108Magick::trimImage::trimImage(
void )
1111void Magick::trimImage::operator()(
Magick::Image &image_ )
const
1117Magick::waveImage::waveImage(
const double amplitude_,
1118 const double wavelength_ )
1119 : _amplitude( amplitude_ ),
1120 _wavelength( wavelength_ )
1123void Magick::waveImage::operator()(
Magick::Image &image_ )
const
1125 image_.wave( _amplitude, _wavelength );
1130 : _geometry( geometry_ )
1133void Magick::resizeImage::operator()(
Magick::Image &image_ )
const
1135 image_.resize( _geometry );
1140 : _geometry( geometry_ )
1143void Magick::zoomImage::operator()(
Magick::Image &image_ )
const
1145 image_.zoom( _geometry );
1153Magick::adjoinImage::adjoinImage(
const bool flag_ )
1157void Magick::adjoinImage::operator()(
Magick::Image &image_ )
const
1159 image_.adjoin( _flag );
1164Magick::animationDelayImage::animationDelayImage(
const size_t delay_ )
1168void Magick::animationDelayImage::operator()(
Magick::Image &image_ )
const
1170 image_.animationDelay( _delay );
1175Magick::animationIterationsImage::animationIterationsImage(
const size_t iterations_ )
1176 : _iterations( iterations_ )
1179void Magick::animationIterationsImage::operator()(
Magick::Image &image_ )
const
1181 image_.animationIterations( _iterations );
1185Magick::backgroundColorImage::backgroundColorImage(
const Magick::Color &color_ )
1189void Magick::backgroundColorImage::operator()(
Magick::Image &image_ )
const
1191 image_.backgroundColor( _color );
1195Magick::backgroundTextureImage::backgroundTextureImage(
const std::string &backgroundTexture_ )
1196 : _backgroundTexture( backgroundTexture_ )
1199void Magick::backgroundTextureImage::operator()(
Magick::Image &image_ )
const
1201 image_.backgroundTexture( _backgroundTexture );
1205Magick::borderColorImage::borderColorImage(
const Magick::Color &color_ )
1209void Magick::borderColorImage::operator()(
Magick::Image &image_ )
const
1211 image_.borderColor( _color );
1215Magick::boxColorImage::boxColorImage(
const Magick::Color &boxColor_ )
1216 : _boxColor( boxColor_ ) { }
1218void Magick::boxColorImage::operator()(
Magick::Image &image_ )
const
1220 image_.boxColor( _boxColor );
1223Magick::chromaBluePrimaryImage::chromaBluePrimaryImage(
const double x_,
1224 const double y_,
const double z_)
1231void Magick::chromaBluePrimaryImage::operator()(
Magick::Image &image_)
const
1233 image_.chromaBluePrimary(_x,_y,_z);
1236Magick::chromaGreenPrimaryImage::chromaGreenPrimaryImage(
const double x_,
1237 const double y_,
const double z_)
1244void Magick::chromaGreenPrimaryImage::operator()(
Magick::Image &image_ )
const
1246 image_.chromaGreenPrimary(_x,_y,_z);
1249Magick::chromaRedPrimaryImage::chromaRedPrimaryImage(
const double x_,
1250 const double y_,
const double z_)
1257void Magick::chromaRedPrimaryImage::operator()(
Magick::Image &image_)
const
1259 image_.chromaRedPrimary(_x,_y,_z);
1262Magick::chromaWhitePointImage::chromaWhitePointImage(
const double x_,
1263 const double y_,
const double z_)
1270void Magick::chromaWhitePointImage::operator()(
Magick::Image &image_)
const
1272 image_.chromaWhitePoint(_x,_y,_z);
1276Magick::colorFuzzImage::colorFuzzImage(
const double fuzz_ )
1280void Magick::colorFuzzImage::operator()(
Magick::Image &image_ )
const
1282 image_.colorFuzz( _fuzz );
1286Magick::colorMapImage::colorMapImage(
const size_t index_,
1287 const Color &color_ )
1292void Magick::colorMapImage::operator()(
Magick::Image &image_ )
const
1294 image_.colorMap( _index, _color );
1299Magick::composeImage::composeImage(
const CompositeOperator compose_ )
1300 : _compose( compose_ )
1303void Magick::composeImage::operator()(
Magick::Image &image_ )
const
1305 image_.compose( _compose );
1309Magick::compressTypeImage::compressTypeImage(
const CompressionType compressType_ )
1310 : _compressType( compressType_ )
1313void Magick::compressTypeImage::operator()(
Magick::Image &image_ )
const
1315 image_.compressType( _compressType );
1319Magick::densityImage::densityImage(
const Point &point_ )
1323void Magick::densityImage::operator()(
Magick::Image &image_ )
const
1325 image_.density( _point );
1329Magick::depthImage::depthImage(
const size_t depth_ )
1333void Magick::depthImage::operator()(
Magick::Image &image_ )
const
1335 image_.depth( _depth );
1340Magick::endianImage::endianImage(
const Magick::EndianType endian_ )
1341 : _endian( endian_ )
1344void Magick::endianImage::operator()(
Magick::Image &image_ )
const
1346 image_.endian( _endian );
1350Magick::fileNameImage::fileNameImage(
const std::string &fileName_ )
1351 : _fileName( fileName_ )
1354void Magick::fileNameImage::operator()(
Magick::Image &image_ )
const
1356 image_.fileName( _fileName );
1360Magick::filterTypeImage::filterTypeImage(
const FilterType filterType_ )
1361 : _filterType( filterType_ )
1364void Magick::filterTypeImage::operator()(
Magick::Image &image_ )
const
1366 image_.filterType( _filterType );
1370Magick::fontImage::fontImage(
const std::string &font_ )
1374void Magick::fontImage::operator()(
Magick::Image &image_ )
const
1376 image_.font( _font );
1380Magick::fontPointsizeImage::fontPointsizeImage(
const size_t pointsize_ )
1381 : _pointsize( pointsize_ )
1384void Magick::fontPointsizeImage::operator()(
Magick::Image &image_ )
const
1386 image_.fontPointsize( _pointsize );
1390Magick::gifDisposeMethodImage::gifDisposeMethodImage(
const DisposeType disposeMethod_ )
1391 : _disposeMethod( disposeMethod_ )
1394void Magick::gifDisposeMethodImage::operator()(
Magick::Image &image_ )
const
1396 image_.gifDisposeMethod( _disposeMethod );
1400Magick::interlaceTypeImage::interlaceTypeImage(
const InterlaceType interlace_ )
1401 : _interlace( interlace_ )
1404void Magick::interlaceTypeImage::operator()(
Magick::Image &image_ )
const
1406 image_.interlaceType( _interlace );
1410Magick::magickImage::magickImage(
const std::string &magick_ )
1411 : _magick( magick_ )
1414void Magick::magickImage::operator()(
Magick::Image &image_ )
const
1416 image_.magick( _magick );
1420Magick::alphaFlagImage::alphaFlagImage(
const bool alphaFlag_ )
1421 : _alphaFlag( alphaFlag_ )
1424void Magick::alphaFlagImage::operator()(
Magick::Image &image_ )
const
1426 image_.alpha( _alphaFlag );
1430Magick::matteColorImage::matteColorImage(
const Color &matteColor_ )
1431 : _matteColor( matteColor_ )
1434void Magick::matteColorImage::operator()(
Magick::Image &image_ )
const
1436 image_.matteColor( _matteColor );
1440Magick::monochromeImage::monochromeImage(
const bool monochromeFlag_ )
1441 : _monochromeFlag( monochromeFlag_ )
1444void Magick::monochromeImage::operator()(
Magick::Image &image_ )
const
1446 image_.monochrome( _monochromeFlag );
1450Magick::pixelColorImage::pixelColorImage(
const ssize_t x_,
1452 const Color &color_)
1455 _color( color_ ) { }
1457void Magick::pixelColorImage::operator()(
Magick::Image &image_ )
const
1459 image_.pixelColor( _x, _y, _color );
1463Magick::pageImage::pageImage(
const Geometry &pageSize_ )
1464 : _pageSize( pageSize_ )
1467void Magick::pageImage::operator()(
Magick::Image &image_ )
const
1469 image_.page( _pageSize );
1473Magick::qualityImage::qualityImage(
const size_t quality_ )
1474 : _quality( quality_ )
1477void Magick::qualityImage::operator()(
Magick::Image &image_ )
const
1479 image_.quality( _quality );
1483Magick::quantizeColorsImage::quantizeColorsImage(
const size_t colors_ )
1484 : _colors( colors_ )
1487void Magick::quantizeColorsImage::operator()(
Magick::Image &image_ )
const
1489 image_.quantizeColors( _colors );
1493Magick::quantizeColorSpaceImage::quantizeColorSpaceImage(
const ColorspaceType colorSpace_ )
1494 : _colorSpace( colorSpace_ )
1497void Magick::quantizeColorSpaceImage::operator()(
Magick::Image &image_ )
const
1499 image_.quantizeColorSpace( _colorSpace );
1503Magick::quantizeDitherImage::quantizeDitherImage(
const bool ditherFlag_ )
1504 : _ditherFlag( ditherFlag_ )
1507void Magick::quantizeDitherImage::operator()(
Magick::Image &image_ )
const
1509 image_.quantizeDither( _ditherFlag );
1513Magick::quantizeTreeDepthImage::quantizeTreeDepthImage(
const size_t treeDepth_ )
1514 : _treeDepth( treeDepth_ ) { }
1516void Magick::quantizeTreeDepthImage::operator()(
Magick::Image &image_ )
const
1518 image_.quantizeTreeDepth( _treeDepth );
1522Magick::renderingIntentImage::renderingIntentImage(
const Magick::RenderingIntent renderingIntent_ )
1523 : _renderingIntent( renderingIntent_ )
1526void Magick::renderingIntentImage::operator()(
Magick::Image &image_ )
const
1528 image_.renderingIntent( _renderingIntent );
1532Magick::resolutionUnitsImage::resolutionUnitsImage(
const Magick::ResolutionType resolutionUnits_ )
1533 : _resolutionUnits( resolutionUnits_ )
1536void Magick::resolutionUnitsImage::operator()(
Magick::Image &image_ )
const
1538 image_.resolutionUnits( _resolutionUnits );
1542Magick::sceneImage::sceneImage(
const size_t scene_ )
1546void Magick::sceneImage::operator()(
Magick::Image &image_ )
const
1548 image_.scene( _scene );
1553 : _geometry( geometry_ )
1556void Magick::sizeImage::operator()(
Magick::Image &image_ )
const
1558 image_.size( _geometry );
1563 : _geometry( geometry_ )
1566void Magick::spliceImage::operator()(
Magick::Image &image_ )
const
1568 image_.splice( _geometry );
1572Magick::stripImage::stripImage(
void )
1575void Magick::stripImage::operator()(
Magick::Image &image_ )
const
1581Magick::subImageImage::subImageImage(
const size_t subImage_ )
1582 : _subImage( subImage_ )
1585void Magick::subImageImage::operator()(
Magick::Image &image_ )
const
1587 image_.subImage( _subImage );
1591Magick::subRangeImage::subRangeImage(
const size_t subRange_ )
1592 : _subRange( subRange_ )
1595void Magick::subRangeImage::operator()(
Magick::Image &image_ )
const
1597 image_.subRange( _subRange );
1601Magick::textAntiAliasImage::textAntiAliasImage(
const bool flag_ )
1605void Magick::textAntiAliasImage::operator()(
Magick::Image &image_ )
const
1607 image_.textAntiAlias( _flag );
1611Magick::typeImage::typeImage(
const Magick::ImageType type_ )
1615void Magick::typeImage::operator()(
Magick::Image &image_ )
const
1617 image_.type( _type );
1621Magick::verboseImage::verboseImage(
const bool verbose_ )
1622 : _verbose( verbose_ )
1625void Magick::verboseImage::operator()(
Magick::Image &image_ )
const
1627 image_.verbose( _verbose );
1632Magick::x11DisplayImage::x11DisplayImage(
const std::string &display_ )
1633 : _display( display_ )
1636void Magick::x11DisplayImage::operator()(
Magick::Image &image_ )
const
1638 image_.x11Display( _display );