9 #if !defined(Magick_Image_header) 10 #define Magick_Image_header 72 const std::string &magick_);
88 Image(
const size_t width_,
const size_t height_,
const std::string &map_,
89 const StorageType type_,
const void *pixels_);
92 Image(
const std::string &imageSpec_);
101 void adjoin(
const bool flag_);
102 bool adjoin(
void)
const;
105 void alpha(
const bool alphaFlag_);
106 bool alpha(
void)
const;
109 void matteColor(
const Color &matteColor_);
110 Color matteColor(
void)
const;
114 void animationDelay(
const size_t delay_);
115 size_t animationDelay(
void)
const;
119 void animationIterations(
const size_t iterations_);
120 size_t animationIterations(
void)
const;
123 void backgroundColor(
const Color &color_);
124 Color backgroundColor(
void)
const;
127 void backgroundTexture(
const std::string &backgroundTexture_);
128 std::string backgroundTexture(
void)
const;
131 size_t baseColumns(
void)
const;
134 std::string baseFilename(
void)
const;
137 size_t baseRows(
void)
const;
140 void blackPointCompensation(
const bool flag_);
141 bool blackPointCompensation(
void)
const;
144 void borderColor(
const Color &color_);
145 Color borderColor(
void)
const;
153 void boxColor(
const Color &boxColor_);
154 Color boxColor(
void)
const;
157 void channelDepth(
const ChannelType channel_,
const size_t depth_);
158 size_t channelDepth(
const ChannelType channel_);
161 size_t channels()
const;
169 void classType(
const ClassType class_);
170 ClassType classType(
void)
const;
173 void colorFuzz(
const double fuzz_);
174 double colorFuzz(
void)
const;
177 void colorMapSize(
const size_t entries_);
178 size_t colorMapSize(
void)
const;
181 void colorSpace(
const ColorspaceType colorSpace_);
182 ColorspaceType colorSpace(
void)
const;
184 void colorSpaceType(
const ColorspaceType colorSpace_);
185 ColorspaceType colorSpaceType(
void)
const;
188 size_t columns(
void)
const;
191 void comment(
const std::string &comment_);
192 std::string comment(
void)
const;
196 void compose(
const CompositeOperator compose_);
197 CompositeOperator compose(
void)
const;
200 void compressType(
const CompressionType compressType_);
201 CompressionType compressType(
void)
const;
204 void debug(
const bool flag_);
205 bool debug(
void)
const;
208 void density(
const Point &density_);
209 Point density(
void)
const;
212 void depth(
const size_t depth_);
213 size_t depth(
void)
const;
216 std::string directory(
void)
const;
220 void endian(
const EndianType endian_);
221 EndianType endian(
void)
const;
224 void exifProfile(
const Blob &exifProfile_);
225 Blob exifProfile(
void)
const;
228 void fileName(
const std::string &fileName_);
229 std::string fileName(
void)
const;
232 MagickSizeType fileSize(
void)
const;
235 void fillColor(
const Color &fillColor_);
236 Color fillColor(
void)
const;
239 void fillRule(
const FillRule &fillRule_);
240 FillRule fillRule(
void)
const;
243 void fillPattern(
const Image &fillPattern_);
244 Image fillPattern(
void)
const;
247 void filterType(
const FilterType filterType_);
248 FilterType filterType(
void)
const;
251 void font(
const std::string &font_);
252 std::string font(
void)
const;
255 void fontFamily(
const std::string &family_);
256 std::string fontFamily(
void)
const;
259 void fontPointsize(
const double pointSize_);
260 double fontPointsize(
void)
const;
263 void fontStyle(
const StyleType style_);
264 StyleType fontStyle(
void)
const;
267 void fontWeight(
const size_t weight_);
268 size_t fontWeight(
void)
const;
271 std::string format(
void)
const;
275 std::string formatExpression(
const std::string expression);
278 double gamma(
void)
const;
284 void gifDisposeMethod(
const DisposeType disposeMethod_);
285 DisposeType gifDisposeMethod(
void)
const;
287 bool hasChannel(
const PixelChannel channel)
const;
290 void highlightColor(
const Color color_);
293 void iccColorProfile(
const Blob &colorProfile_);
294 Blob iccColorProfile(
void)
const;
297 void interlaceType(
const InterlaceType interlace_);
298 InterlaceType interlaceType(
void)
const;
301 void interpolate(
const PixelInterpolateMethod interpolate_);
302 PixelInterpolateMethod interpolate(
void)
const;
305 void iptcProfile(
const Blob &iptcProfile_);
306 Blob iptcProfile(
void)
const;
310 bool isOpaque(
void)
const;
313 void isValid(
const bool isValid_);
314 bool isValid(
void)
const;
317 void label(
const std::string &label_);
318 std::string label(
void)
const;
321 void lowlightColor(
const Color color_);
324 void magick(
const std::string &magick_);
325 std::string magick(
void)
const;
328 void masklightColor(
const Color color_);
331 double meanErrorPerPixel(
void)
const;
335 void modulusDepth(
const size_t modulusDepth_);
336 size_t modulusDepth(
void)
const;
339 void monochrome(
const bool monochromeFlag_);
340 bool monochrome(
void)
const;
343 Geometry montageGeometry(
void)
const;
347 double normalizedMaxError(
void)
const;
351 double normalizedMeanError(
void)
const;
354 void orientation(
const OrientationType orientation_);
355 OrientationType orientation(
void)
const;
358 void page(
const Geometry &pageSize_);
362 void quality(
const size_t quality_);
363 size_t quality(
void)
const;
366 void quantizeColors(
const size_t colors_);
367 size_t quantizeColors(
void)
const;
370 void quantizeColorSpace(
const ColorspaceType colorSpace_);
371 ColorspaceType quantizeColorSpace(
void)
const;
374 void quantizeDither(
const bool ditherFlag_);
375 bool quantizeDither(
void)
const;
378 void quantizeDitherMethod(
const DitherMethod ditherMethod_);
379 DitherMethod quantizeDitherMethod(
void)
const;
382 void quantizeTreeDepth(
const size_t treeDepth_);
383 size_t quantizeTreeDepth(
void)
const;
386 void quiet(
const bool quiet_);
387 bool quiet(
void)
const;
390 void renderingIntent(
const RenderingIntent renderingIntent_);
391 RenderingIntent renderingIntent(
void)
const;
394 void resolutionUnits(
const ResolutionType resolutionUnits_);
395 ResolutionType resolutionUnits(
void)
const;
398 size_t rows(
void)
const;
401 void scene(
const size_t scene_);
402 size_t scene(
void)
const;
405 void size(
const Geometry &geometry_);
409 void strokeAntiAlias(
const bool flag_);
410 bool strokeAntiAlias(
void)
const;
413 void strokeColor(
const Color &strokeColor_);
414 Color strokeColor(
void)
const;
424 void strokeDashArray(
const double *strokeDashArray_);
425 const double *strokeDashArray(
void)
const;
429 void strokeDashOffset(
const double strokeDashOffset_);
430 double strokeDashOffset(
void)
const;
435 void strokeLineCap(
const LineCap lineCap_);
436 LineCap strokeLineCap(
void)
const;
441 void strokeLineJoin(
const LineJoin lineJoin_);
442 LineJoin strokeLineJoin(
void)
const;
450 void strokeMiterLimit(
const size_t miterLimit_);
451 size_t strokeMiterLimit(
void)
const;
454 void strokePattern(
const Image &strokePattern_);
455 Image strokePattern(
void)
const;
458 void strokeWidth(
const double strokeWidth_);
459 double strokeWidth(
void)
const;
462 void subImage(
const size_t subImage_);
463 size_t subImage(
void)
const;
466 void subRange(
const size_t subRange_);
467 size_t subRange(
void)
const;
470 void textAntiAlias(
const bool flag_);
471 bool textAntiAlias(
void)
const;
474 void textDirection(DirectionType direction_);
475 DirectionType textDirection()
const;
478 void textEncoding(
const std::string &encoding_);
479 std::string textEncoding(
void)
const;
482 void textGravity(GravityType gravity_);
483 GravityType textGravity()
const;
486 void textInterlineSpacing(
double spacing_);
487 double textInterlineSpacing(
void)
const;
490 void textInterwordSpacing(
double spacing_);
491 double textInterwordSpacing(
void)
const;
494 void textKerning(
double kerning_);
495 double textKerning(
void)
const;
498 void textUnderColor(
const Color &underColor_);
499 Color textUnderColor(
void)
const;
502 size_t totalColors(
void)
const;
505 void transformRotation(
const double angle_);
508 void transformSkewX(
const double skewx_);
511 void transformSkewY(
const double skewy_);
518 void type(
const ImageType type_);
519 ImageType type(
void)
const;
522 void verbose(
const bool verboseFlag_);
523 bool verbose(
void)
const;
526 void virtualPixelMethod(
const VirtualPixelMethod virtualPixelMethod_);
527 VirtualPixelMethod virtualPixelMethod(
void)
const;
531 void x11Display(
const std::string &display_);
532 std::string x11Display(
void)
const;
535 double xResolution(
void)
const;
538 double yResolution(
void)
const;
544 void adaptiveBlur(
const double radius_=0.0,
const double sigma_=1.0);
550 void adaptiveResize(
const Geometry &geometry_);
556 void adaptiveSharpen(
const double radius_=0.0,
const double sigma_=1.0);
557 void adaptiveSharpenChannel(
const ChannelType channel_,
558 const double radius_=0.0,
const double sigma_=1.0);
564 void adaptiveThreshold(
const size_t width_,
const size_t height_,
565 const double bias_=0.0);
568 void addNoise(
const NoiseType noiseType_,
const double attenuate_=1.0);
569 void addNoiseChannel(
const ChannelType channel_,
570 const NoiseType noiseType_,
const double attenuate_=1.0);
582 void alpha(
const unsigned int alpha_);
586 void alphaChannel(AlphaChannelOption alphaOption_);
603 void annotate(
const std::string &text_,
const Geometry &location_);
607 void annotate(
const std::string &text_,
const Geometry &boundingArea_,
608 const GravityType gravity_);
612 void annotate(
const std::string &text_,
const Geometry &boundingArea_,
613 const GravityType gravity_,
const double degrees_);
617 void annotate(
const std::string &text_,
const GravityType gravity_);
621 void artifact(
const std::string &name_,
const std::string &value_);
624 std::string artifact(
const std::string &name_)
const;
627 void attribute(
const std::string name_,
const char *value_);
628 void attribute(
const std::string name_,
const std::string value_);
629 std::string attribute(
const std::string name_)
const;
633 void autoGamma(
void);
634 void autoGammaChannel(
const ChannelType channel_);
638 void autoLevel(
void);
639 void autoLevelChannel(
const ChannelType channel_);
642 void autoOrient(
void);
647 void autoThreshold(
const AutoThresholdMethod method_);
651 void blackThreshold(
const std::string &threshold_);
652 void blackThresholdChannel(
const ChannelType channel_,
653 const std::string &threshold_);
656 void blueShift(
const double factor_=1.5);
662 void blur(
const double radius_=0.0,
const double sigma_=1.0);
663 void blurChannel(
const ChannelType channel_,
const double radius_=0.0,
664 const double sigma_=1.0);
672 void brightnessContrast(
const double brightness_=0.0,
673 const double contrast_=0.0);
674 void brightnessContrastChannel(
const ChannelType channel_,
675 const double brightness_=0.0,
const double contrast_=0.0);
678 void cannyEdge(
const double radius_=0.0,
const double sigma_=1.0,
679 const double lowerPercent_=0.1,
const double upperPercent_=0.3);
684 void cdl(
const std::string &cdl_);
687 void channel(
const ChannelType channel_);
693 void charcoal(
const double radius_=0.0,
const double sigma_=1.0);
694 void charcoalChannel(
const ChannelType channel_,
const double radius_=0.0,
695 const double sigma_=1.0);
700 void chop(
const Geometry &geometry_);
703 void chromaBluePrimary(
const double x_,
const double y_,
const double z_);
704 void chromaBluePrimary(
double *x_,
double *y_,
double *z_)
const;
707 void chromaGreenPrimary(
const double x_,
const double y_,
const double z_);
708 void chromaGreenPrimary(
double *x_,
double *y_,
double *z_)
const;
711 void chromaRedPrimary(
const double x_,
const double y_,
const double z_);
712 void chromaRedPrimary(
double *x_,
double *y_,
double *z_)
const;
715 void chromaWhitePoint(
const double x_,
const double y_,
const double z_);
716 void chromaWhitePoint(
double *x_,
double *y_,
double *z_)
const;
722 void clampChannel(
const ChannelType channel_);
727 void clipPath(
const std::string pathname_,
const bool inside_);
730 void clut(
const Image &clutImage_,
const PixelInterpolateMethod method);
731 void clutChannel(
const ChannelType channel_,
const Image &clutImage_,
732 const PixelInterpolateMethod method);
735 void colorize(
const unsigned int alpha_,
const Color &penColor_);
739 void colorize(
const unsigned int alphaRed_,
const unsigned int alphaGreen_,
740 const unsigned int alphaBlue_,
const Color &penColor_);
743 void colorMap(
const size_t index_,
const Color &color_);
744 Color colorMap(
const size_t index_)
const;
748 void colorMatrix(
const size_t order_,
const double *color_matrix_);
752 bool compare(
const Image &reference_)
const;
756 double compare(
const Image &reference_,
const MetricType metric_);
757 double compareChannel(
const ChannelType channel_,
758 const Image &reference_,
759 const MetricType metric_ );
763 Image compare(
const Image &reference_,
const MetricType metric_,
765 Image compareChannel(
const ChannelType channel_,
const Image &reference_,
766 const MetricType metric_,
double *distortion);
770 void composite(
const Image &compositeImage_,
const Geometry &offset_,
771 const CompositeOperator compose_=InCompositeOp);
772 void composite(
const Image &compositeImage_,
const GravityType gravity_,
773 const CompositeOperator compose_=InCompositeOp);
774 void composite(
const Image &compositeImage_,const ::ssize_t xOffset_,
775 const ::ssize_t yOffset_,
const CompositeOperator compose_=InCompositeOp);
778 void connectedComponents(
const size_t connectivity_);
781 void contrast(
const bool sharpen_);
789 void contrastStretch(
const double blackPoint_,
const double whitePoint_);
790 void contrastStretchChannel(
const ChannelType channel_,
791 const double blackPoint_,
const double whitePoint_);
796 void convolve(
const size_t order_,
const double *kernel_);
800 void copyPixels(
const Image &source_,
const Geometry &geometry_,
804 void crop(
const Geometry &geometry_);
807 void cycleColormap(const ::ssize_t amount_);
810 void decipher(
const std::string &passphrase_);
817 void defineSet(
const std::string &magick_,
const std::string &key_,
819 bool defineSet(
const std::string &magick_,
const std::string &key_)
const;
826 void defineValue(
const std::string &magick_,
const std::string &key_,
827 const std::string &value_);
828 std::string defineValue(
const std::string &magick_,
829 const std::string &key_)
const;
836 void deskew(
const double threshold_);
839 void despeckle(
void);
848 void distort(
const DistortMethod method_,
849 const size_t numberArguments_,
const double *arguments_,
850 const bool bestfit_=
false);
853 void draw(
const Drawable &drawable_);
856 void draw(
const std::vector<Magick::Drawable> &drawable_);
859 void edge(
const double radius_=0.0);
865 void emboss(
const double radius_=0.0,
const double sigma_=1.0);
868 void encipher(
const std::string &passphrase_);
880 void evaluate(
const ChannelType channel_,
881 const MagickEvaluateOperator operator_,
double rvalue_);
884 void evaluate(
const ChannelType channel_,
const MagickFunction function_,
885 const size_t number_parameters_,
const double *parameters_);
888 void evaluate(
const ChannelType channel_,const ::ssize_t x_,
889 const ::ssize_t y_,
const size_t columns_,
const size_t rows_,
890 const MagickEvaluateOperator operator_,
const double rvalue_);
893 void extent(
const Geometry &geometry_);
894 void extent(
const Geometry &geometry_,
const Color &backgroundColor);
895 void extent(
const Geometry &geometry_,
const Color &backgroundColor,
896 const GravityType gravity_);
897 void extent(
const Geometry &geometry_,
const GravityType gravity_);
904 void floodFillAlpha(const ::ssize_t x_,const ::ssize_t y_,
905 const unsigned int alpha_,
const bool invert_=
false);
908 void floodFillAlpha(
const ssize_t x_,
const ssize_t y_,
909 const unsigned int alpha_,
const Color &target_,
const bool invert_=
false);
914 void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
915 const bool invert_=
false);
916 void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
917 const Color &fillColor_,
const bool invert_=
false);
922 void floodFillColor(
const Geometry &point_,
const Color &fillColor_,
923 const Color &borderColor_,
const bool invert_=
false);
924 void floodFillColor(const ::ssize_t x_,const ::ssize_t y_,
925 const Color &fillColor_,
const Color &borderColor_,
926 const bool invert_=
false);
931 void floodFillTexture(
const Geometry &point_,
const Image &texture_,
932 const bool invert_=
false);
933 void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
934 const Image &texture_,
const bool invert_=
false);
939 void floodFillTexture(
const Geometry &point_,
const Image &texture_,
940 const Color &borderColor_,
const bool invert_=
false);
941 void floodFillTexture(const ::ssize_t x_,const ::ssize_t y_,
942 const Image &texture_,
const Color &borderColor_,
943 const bool invert_=
false);
950 void fontTypeMetrics(
const std::string &text_,
TypeMetric *metrics);
954 void fontTypeMetricsMultiline(
const std::string &text_,
959 void frame(
const size_t width_,
const size_t height_,
960 const ::ssize_t innerBevel_=6,const ::ssize_t outerBevel_=6);
963 void fx(
const std::string expression_);
964 void fx(
const std::string expression_,
const Magick::ChannelType channel_);
967 void gamma(
const double gamma_);
968 void gamma(
const double gammaRed_,
const double gammaGreen_,
969 const double gammaBlue_);
975 void gaussianBlur(
const double radius_,
const double sigma_);
976 void gaussianBlurChannel(
const ChannelType channel_,
const double radius_,
977 const double sigma_);
981 const Quantum *getConstPixels(const ::ssize_t x_, const ::ssize_t y_,
982 const size_t columns_,
const size_t rows_)
const;
985 const void *getConstMetacontent(
void)
const;
988 void *getMetacontent(
void);
994 Quantum *getPixels(const ::ssize_t x_,const ::ssize_t y_,
995 const size_t columns_,
const size_t rows_);
998 void grayscale(
const PixelIntensityMethod method_);
1001 void haldClut(
const Image &clutImage_);
1004 void houghLine(
const size_t width_,
const size_t height_,
1005 const size_t threshold_=40);
1009 ImageType identifyType(
void)
const;
1012 void implode(
const double factor_);
1016 void inverseFourierTransform(
const Image &phase_);
1017 void inverseFourierTransform(
const Image &phase_,
const bool magnitude_);
1020 void kuwahara(
const double radius_=0.0,
const double sigma_=1.0);
1021 void kuwaharaChannel(
const ChannelType channel_,
const double radius_=0.0,
1022 const double sigma_=1.0);
1035 void level(
const double blackPoint_,
const double whitePoint_,
1036 const double gamma_=1.0);
1037 void levelChannel(
const ChannelType channel_,
const double blackPoint_,
1038 const double whitePoint_,
const double gamma_=1.0);
1044 void levelColors(
const Color &blackColor_,
const Color &whiteColor_,
1045 const bool invert_=
true);
1046 void levelColorsChannel(
const ChannelType channel_,
1047 const Color &blackColor_,
const Color &whiteColor_,
1048 const bool invert_=
true);
1054 void levelize(
const double blackPoint_,
const double whitePoint_,
1055 const double gamma_=1.0);
1056 void levelizeChannel(
const ChannelType channel_,
const double blackPoint_,
1057 const double whitePoint_,
const double gamma_=1.0);
1061 void linearStretch(
const double blackPoint_,
const double whitePoint_);
1064 void liquidRescale(
const Geometry &geometry_);
1067 void localContrast(
const double radius_,
const double strength_);
1068 void localContrastChannel(
const ChannelType channel_,
const double radius_,
1069 const double strength_);
1075 void map(
const Image &mapImage_,
const bool dither_=
false);
1078 void meanShift(
const size_t width_,
const size_t height_,
1079 const double color_distance_);
1083 void medianFilter(
const double radius_=0.0);
1089 void modulate(
const double brightness_,
const double saturation_,
1096 void morphology(
const MorphologyMethod method_,
const std::string kernel_,
1097 const ssize_t iterations_=1);
1098 void morphology(
const MorphologyMethod method_,
1099 const KernelInfoType kernel_,
const std::string arguments_,
1100 const ssize_t iterations_=1);
1101 void morphologyChannel(
const ChannelType channel_,
1102 const MorphologyMethod method_,
const std::string kernel_,
1103 const ssize_t iterations_=1);
1104 void morphologyChannel(
const ChannelType channel_,
1105 const MorphologyMethod method_,
const KernelInfoType kernel_,
1106 const std::string arguments_,
const ssize_t iterations_=1);
1114 void motionBlur(
const double radius_,
const double sigma_,
1115 const double angle_);
1119 void negate(
const bool grayscale_=
false);
1120 void negateChannel(
const ChannelType channel_,
const bool grayscale_=
false);
1124 void normalize(
void);
1127 void oilPaint(
const double radius_=0.0,
const double sigma=1.0);
1130 void opaque(
const Color &opaqueColor_,
const Color &penColor_,
1131 const bool invert_=
false);
1135 void orderedDither(std::string thresholdMap_);
1136 void orderedDitherChannel(
const ChannelType channel_,
1137 std::string thresholdMap_);
1142 void perceptible(
const double epsilon_);
1143 void perceptibleChannel(
const ChannelType channel_,
const double epsilon_);
1152 void ping(
const std::string &imageSpec_);
1158 void ping(
const Blob &blob_);
1161 void pixelColor(const ::ssize_t x_,const ::ssize_t y_,
const Color &color_);
1162 Color pixelColor(const ::ssize_t x_,const ::ssize_t y_ )
const;
1165 void polaroid(
const std::string &caption_,
const double angle_,
1166 const PixelInterpolateMethod method_);
1169 void posterize(
const size_t levels_,
const DitherMethod method_);
1170 void posterizeChannel(
const ChannelType channel_,
const size_t levels_,
1171 const DitherMethod method_);
1177 void process(std::string name_,const ::ssize_t argc_,
const char **argv_);
1182 void profile(
const std::string name_,
const Blob &colorProfile_);
1187 Blob profile(
const std::string name_)
const;
1190 void quantize(
const bool measureError_=
false);
1195 const bool raisedFlag_=
false);
1202 void randomThreshold(
const double low_,
const double high_);
1203 void randomThresholdChannel(
const ChannelType channel_,
const double low_,
1204 const double high_);
1207 void read(
const Blob &blob_);
1214 void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_);
1218 void read(
const Blob &blob_,
const Geometry &size_,
const size_t depth_,
1219 const std::string &magick_);
1224 const std::string &magick_);
1227 void read(
const Geometry &size_,
const std::string &imageSpec_);
1232 void read(
const size_t width_,
const size_t height_,
const std::string &map_,
1233 const StorageType type_,
const void *pixels_);
1236 void read(
const std::string &imageSpec_);
1240 void readMask(
const Image &mask_);
1241 Image readMask(
void)
const;
1246 void readPixels(
const QuantumType quantum_,
const unsigned char *source_);
1249 void reduceNoise(
void);
1250 void reduceNoise(
const size_t order_);
1256 void resample(
const Point &density_);
1259 void resize(
const Geometry &geometry_);
1264 void roll(
const size_t columns_,
const size_t rows_);
1268 void rotate(
const double degrees_);
1271 void rotationalBlur(
const double angle_);
1272 void rotationalBlurChannel(
const ChannelType channel_,
const double angle_);
1275 void sample(
const Geometry &geometry_);
1278 void scale(
const Geometry &geometry_);
1284 void segment(
const double clusterThreshold_=1.0,
1285 const double smoothingThreshold_=1.5);
1290 void selectiveBlur(
const double radius_,
const double sigma_,
1291 const double threshold_);
1292 void selectiveBlurChannel(
const ChannelType channel_,
const double radius_,
1293 const double sigma_,
const double threshold_);
1296 Image separate(
const ChannelType channel_)
const;
1302 void sepiaTone(
const double threshold_);
1306 bool setColorMetric(
const Image &reference_);
1311 Quantum *setPixels(const ::ssize_t x_, const ::ssize_t y_,
1312 const size_t columns_,
const size_t rows_);
1315 void shade(
const double azimuth_=30,
const double elevation_=30,
1316 const bool colorShading_=
false);
1319 void shadow(
const double percentAlpha_=80.0,
const double sigma_=0.5,
1320 const ssize_t x_=5,
const ssize_t y_=5);
1326 void sharpen(
const double radius_=0.0,
const double sigma_=1.0);
1327 void sharpenChannel(
const ChannelType channel_,
const double radius_=0.0,
1328 const double sigma_=1.0);
1331 void shave(
const Geometry &geometry_);
1334 void shear(
const double xShearAngle_,
const double yShearAngle_);
1337 void sigmoidalContrast(
const bool sharpen_,
const double contrast,
1338 const double midpoint=QuantumRange/2.0);
1343 std::string signature(
const bool force_=
false)
const;
1349 void sketch(
const double radius_=0.0,
const double sigma_=1.0,
1350 const double angle_=0.0);
1354 void solarize(
const double factor_=50.0);
1359 void sparseColor(
const ChannelType channel_,
1360 const SparseColorMethod method_,
const size_t numberArguments_,
1361 const double *arguments_);
1364 void splice(
const Geometry &geometry_);
1365 void splice(
const Geometry &geometry_,
const Color &backgroundColor_);
1366 void splice(
const Geometry &geometry_,
const Color &backgroundColor_,
1367 const GravityType gravity_);
1370 void spread(
const double amount_=3.0);
1376 void stegano(
const Image &watermark_);
1380 void stereo(
const Image &rightImage_);
1389 Image subImageSearch(
const Image &reference_,
const MetricType metric_,
1390 Geometry *offset_,
double *similarityMetric_,
1391 const double similarityThreshold=(-1.0));
1394 void swirl(
const double degrees_);
1397 void syncPixels(
void);
1400 void texture(
const Image &texture_);
1403 void threshold(
const double threshold_);
1406 void thumbnail(
const Geometry &geometry_);
1411 void tint(
const std::string opacity_);
1414 void transformOrigin(
const double x_,
const double y_);
1417 void transformReset(
void);
1420 void transformScale(
const double sx_,
const double sy_);
1424 void transparent(
const Color &color_,
const bool inverse_=
false);
1428 void transparentChroma(
const Color &colorLow_,
const Color &colorHigh_);
1432 void transpose(
void);
1436 void transverse(
void);
1442 Image uniqueColors(
void)
const;
1456 void unsharpmask(
const double radius_,
const double sigma_,
1457 const double amount_,
const double threshold_);
1458 void unsharpmaskChannel(
const ChannelType channel_,
const double radius_,
1459 const double sigma_,
const double amount_,
const double threshold_);
1462 void vignette(
const double radius_=0.0,
const double sigma_=1.0,
1463 const ssize_t x_=0,
const ssize_t y_=0);
1466 void wave(
const double amplitude_=25.0,
const double wavelength_=150.0);
1469 void waveletDenoise(
const double threshold_,
const double softness_);
1473 void whiteThreshold(
const std::string &threshold_);
1474 void whiteThresholdChannel(
const ChannelType channel_,
1475 const std::string &threshold_);
1479 void write(
Blob *blob_);
1480 void write(
Blob *blob_,
const std::string &magick_);
1481 void write(
Blob *blob_,
const std::string &magick_,
const size_t depth_);
1486 void write(const ::ssize_t x_,const ::ssize_t y_,
const size_t columns_,
1487 const size_t rows_,
const std::string &map_,
const StorageType type_,
1491 void write(
const std::string &imageSpec_);
1495 void writeMask(
const Image &mask_);
1496 Image writeMask(
void)
const;
1501 void writePixels(
const QuantumType quantum_,
unsigned char *destination_);
1504 void zoom(
const Geometry &geometry_);
1520 MagickCore::ImageInfo *imageInfo(
void);
1521 const MagickCore::ImageInfo *constImageInfo(
void)
const;
1525 const Options *constOptions(
void)
const;
1528 MagickCore::QuantizeInfo *quantizeInfo(
void);
1529 const MagickCore::QuantizeInfo *constQuantizeInfo(
void)
const;
1532 void modifyImage(
void);
1539 void floodFill(
const ssize_t x_,
const ssize_t y_,
1541 const PixelInfo *target,
const bool invert_);
1543 void mask(
const Image &mask_,
const PixelMask);
1544 Image mask(
const PixelMask)
const;
1547 MagickCore::ExceptionInfo *exceptionInfo);
1554 #endif // Magick_Image_header MagickPPExport const char * borderGeometryDefault
MagickPPExport const char * raiseGeometryDefault
MagickPPExport const char * frameGeometryDefault
class MagickPPExport Image