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