8 #ifndef Magick_Include_header 9 #define Magick_Include_header 11 #if !defined(_MAGICK_CONFIG_H) 12 # define _MAGICK_CONFIG_H 13 # if !defined(vms) && !defined(macintosh) 14 # include "MagickCore/magick-config.h" 16 # include "magick-config.h" 18 # undef inline // Remove possible definition from config.h 28 #include <sys/types.h> 33 #if defined(__BORLANDC__) 35 #endif // defined(__BORLANDC__) 45 #include <MagickCore/MagickCore.h> 46 #include <MagickWand/MagickWand.h> 47 #undef inline // Remove possible definition from config.h 56 #if defined(WIN32) && !defined(__CYGWIN__) && !defined(__MINGW32__) 57 # define MagickCplusPlusDLLSupported 59 #if defined(MagickCplusPlusDLLSupported) 60 # if defined(_MT) && defined(_DLL) && !defined(_LIB) && !defined(STATIC_MAGICK) 73 # if defined(_VISUALC_) 74 # define MagickDLLExplicitTemplate 75 # pragma warning( disable: 4275 ) 76 # pragma warning( disable: 4273 ) 77 # pragma warning( disable: 4251 ) 79 # if !defined(MAGICKCORE_IMPLEMENTATION) 80 # if defined(__GNUC__) 81 # define MagickPPExport __attribute__ ((dllimport)) 83 # define MagickPPExport __declspec(dllimport) 85 # define MagickPPPrivate extern __declspec(dllimport) 87 # if defined(__BORLANDC__) || defined(__MINGW32__) 88 # define MagickPPExport __declspec(dllexport) 89 # define MagickPPPrivate __declspec(dllexport) 91 # if defined(__GNUC__) 92 # define MagickPPExport __attribute__ ((dllexport)) 94 # define MagickPPExport __declspec(dllexport) 96 # define MagickPPPrivate extern __declspec(dllexport) 100 # define MagickPPExport 101 # define MagickPPPrivate 102 # if defined(_MSC_VER) && defined(STATIC_MAGICK) && !defined(NOAUTOLINK_MAGICK) 104 # if defined(MAGICKCORE_BZLIB_DELEGATE) 105 # pragma comment(lib, "CORE_DB_bzlib_.lib") 107 # if defined(MAGICKCORE_CAIRO_DELEGATE) 108 # pragma comment(lib, "CORE_DB_cairo_.lib") 110 # if defined(MAGICKCORE_OPENEXR_DELEGATE) 111 # pragma comment(lib, "CORE_DB_exr_.lib") 113 # if defined(MAGICKCORE_FLIF_DELEGATE) 114 # pragma comment(lib, "CORE_DB_flif_.lib") 116 # if defined(MAGICKCORE_FREETYPE_DELEGATE) 117 # pragma comment(lib, "CORE_DB_freetype_.lib") 119 # if defined(MAGICKCORE_JBIG_DELEGATE) 120 # pragma comment(lib, "CORE_DB_jbig_.lib") 122 # if defined(MAGICKCORE_JP2_DELEGATE) 123 # pragma comment(lib, "CORE_DB_jp2_.lib") 125 # if defined(MAGICKCORE_JPEG_DELEGATE) 126 # pragma comment(lib, "CORE_DB_jpeg-turbo_.lib") 128 # if defined(MAGICKCORE_JXL_DELEGATE) 129 # pragma comment(lib, "CORE_DB_jxl_.lib") 131 # if defined(MAGICKCORE_LCMS_DELEGATE) 132 # pragma comment(lib, "CORE_DB_lcms_.lib") 134 # if defined(MAGICKCORE_HEIC_DELEGATE) 135 # pragma comment(lib, "CORE_DB_aom_.lib") 136 # pragma comment(lib, "CORE_DB_libde265_.lib") 137 # pragma comment(lib, "CORE_DB_libheif_.lib") 139 # if defined(MAGICKCORE_LZMA_DELEGATE) 140 # pragma comment(lib, "CORE_DB_liblzma_.lib") 142 # if defined(MAGICKCORE_RAW_R_DELEGATE) 143 # pragma comment(lib, "CORE_DB_libraw_.lib") 145 # if defined(MAGICKCORE_RSVG_DELEGATE) 146 # pragma comment(lib, "CORE_DB_croco_.lib") 147 # pragma comment(lib, "CORE_DB_librsvg_.lib") 149 # if defined(MAGICKCORE_XML_DELEGATE) 150 # pragma comment(lib, "CORE_DB_libxml_.lib") 152 # if defined(MAGICKCORE_ZIP_DELEGATE) 153 # pragma comment(lib, "CORE_DB_libzip_.lib") 155 # if defined(MAGICKCORE_LQR_DELEGATE) 156 # pragma comment(lib, "CORE_DB_ffi_.lib") 157 # pragma comment(lib, "CORE_DB_glib_.lib") 158 # pragma comment(lib, "CORE_DB_lqr_.lib") 159 # pragma comment(lib, "winmm.lib") 161 # if defined(MAGICKCORE_LIBOPENJP2_DELEGATE) 162 # pragma comment(lib, "CORE_DB_openjpeg_.lib") 164 # if defined(MAGICKCORE_PANGOCAIRO_DELEGATE) 165 # pragma comment(lib, "CORE_DB_pango_.lib") 166 # pragma comment(lib, "CORE_DB_pixman_.lib") 168 # if defined(MAGICKCORE_PNG_DELEGATE) 169 # pragma comment(lib, "CORE_DB_png_.lib") 171 # if defined(MAGICKCORE_TIFF_DELEGATE) 172 # pragma comment(lib, "CORE_DB_tiff_.lib") 174 # if defined(MAGICKCORE_WEBP_DELEGATE) 175 # pragma comment(lib, "CORE_DB_webp_.lib") 177 # if defined(MAGICKCORE_ZLIB_DELEGATE) 178 # pragma comment(lib, "CORE_DB_zlib_.lib") 180 # pragma comment(lib, "CORE_DB_coders_.lib") 181 # pragma comment(lib, "CORE_DB_filters_.lib") 182 # pragma comment(lib, "CORE_DB_Magick++_.lib") 183 # pragma comment(lib, "CORE_DB_MagickCore_.lib") 184 # pragma comment(lib, "CORE_DB_MagickWand_.lib") 186 # if defined(MAGICKCORE_BZLIB_DELEGATE) 187 # pragma comment(lib, "CORE_RL_bzlib_.lib") 189 # if defined(MAGICKCORE_CAIRO_DELEGATE) 190 # pragma comment(lib, "CORE_RL_cairo_.lib") 192 # if defined(MAGICKCORE_OPENEXR_DELEGATE) 193 # pragma comment(lib, "CORE_RL_exr_.lib") 195 # if defined(MAGICKCORE_FLIF_DELEGATE) 196 # pragma comment(lib, "CORE_RL_flif_.lib") 198 # if defined(MAGICKCORE_FREETYPE_DELEGATE) 199 # pragma comment(lib, "CORE_RL_freetype_.lib") 201 # if defined(MAGICKCORE_JBIG_DELEGATE) 202 # pragma comment(lib, "CORE_RL_jbig_.lib") 204 # if defined(MAGICKCORE_JP2_DELEGATE) 205 # pragma comment(lib, "CORE_RL_jp2_.lib") 207 # if defined(MAGICKCORE_JPEG_DELEGATE) 208 # pragma comment(lib, "CORE_RL_jpeg-turbo_.lib") 210 # if defined(MAGICKCORE_JXL_DELEGATE) 211 # pragma comment(lib, "CORE_RL_jxl_.lib") 213 # if defined(MAGICKCORE_LCMS_DELEGATE) 214 # pragma comment(lib, "CORE_RL_lcms_.lib") 216 # if defined(MAGICKCORE_HEIC_DELEGATE) 217 # pragma comment(lib, "CORE_RL_aom_.lib") 218 # pragma comment(lib, "CORE_RL_libde265_.lib") 219 # pragma comment(lib, "CORE_RL_libheif_.lib") 221 # if defined(MAGICKCORE_LZMA_DELEGATE) 222 # pragma comment(lib, "CORE_RL_liblzma_.lib") 224 # if defined(MAGICKCORE_RAW_R_DELEGATE) 225 # pragma comment(lib, "CORE_RL_libraw_.lib") 227 # if defined(MAGICKCORE_RSVG_DELEGATE) 228 # pragma comment(lib, "CORE_RL_croco_.lib") 229 # pragma comment(lib, "CORE_RL_librsvg_.lib") 231 # if defined(MAGICKCORE_XML_DELEGATE) 232 # pragma comment(lib, "CORE_RL_libxml_.lib") 234 # if defined(MAGICKCORE_ZIP_DELEGATE) 235 # pragma comment(lib, "CORE_RL_libzip_.lib") 237 # if defined(MAGICKCORE_LQR_DELEGATE) 238 # pragma comment(lib, "CORE_RL_ffi_.lib") 239 # pragma comment(lib, "CORE_RL_glib_.lib") 240 # pragma comment(lib, "CORE_RL_lqr_.lib") 241 # pragma comment(lib, "winmm.lib") 243 # if defined(MAGICKCORE_LIBOPENJP2_DELEGATE) 244 # pragma comment(lib, "CORE_RL_openjpeg_.lib") 246 # if defined(MAGICKCORE_PANGOCAIRO_DELEGATE) 247 # pragma comment(lib, "CORE_RL_pango_.lib") 248 # pragma comment(lib, "CORE_RL_pixman_.lib") 250 # if defined(MAGICKCORE_PNG_DELEGATE) 251 # pragma comment(lib, "CORE_RL_png_.lib") 253 # if defined(MAGICKCORE_TIFF_DELEGATE) 254 # pragma comment(lib, "CORE_RL_tiff_.lib") 256 # if defined(MAGICKCORE_WEBP_DELEGATE) 257 # pragma comment(lib, "CORE_RL_webp_.lib") 259 # if defined(MAGICKCORE_ZLIB_DELEGATE) 260 # pragma comment(lib, "CORE_RL_zlib_.lib") 262 # pragma comment(lib, "CORE_RL_coders_.lib") 263 # pragma comment(lib, "CORE_RL_filters_.lib") 264 # pragma comment(lib, "CORE_RL_Magick++_.lib") 265 # pragma comment(lib, "CORE_RL_MagickCore_.lib") 266 # pragma comment(lib, "CORE_RL_MagickWand_.lib") 268 # if defined(_WIN32_WCE) 269 # pragma comment(lib, "wsock32.lib") 271 # pragma comment(lib, "ws2_32.lib") 273 # pragma comment(lib, "urlmon.lib") 278 # define MagickPPExport __attribute__ ((visibility ("default"))) 279 # define MagickPPPrivate __attribute__ ((visibility ("hidden"))) 281 # define MagickPPExport 282 # define MagickPPPrivate 286 #if (defined(WIN32) || defined(WIN64)) && defined(_VISUALC_) 287 # pragma warning(disable : 4996) 297 using MagickCore::Quantum;
298 using MagickCore::MagickRealType;
299 using MagickCore::MagickSizeType;
300 using MagickCore::MagickStatusType;
303 using MagickCore::AffineMatrix;
304 using MagickCore::CacheView;
305 using MagickCore::CCObjectInfo;
306 using MagickCore::DrawInfo;
307 using MagickCore::DrawingWand;
308 using MagickCore::ExceptionInfo;
309 using MagickCore::FrameInfo;
310 using MagickCore::ImageInfo;
311 using MagickCore::KernelInfo;
312 using MagickCore::LinkedListInfo;
313 using MagickCore::MagickInfo;
314 using MagickCore::MagickWand;
315 using MagickCore::MontageInfo;
316 using MagickCore::OffsetInfo;
317 using MagickCore::PixelInfo;
318 using MagickCore::PixelWand;
319 using MagickCore::PointInfo;
320 using MagickCore::ProfileInfo;
321 using MagickCore::QuantizeInfo;
322 using MagickCore::QuantumInfo;
323 using MagickCore::RectangleInfo;
324 using MagickCore::StringInfo;
327 using MagickCore::AlignType;
328 using MagickCore::UndefinedAlign;
329 using MagickCore::LeftAlign;
330 using MagickCore::CenterAlign;
331 using MagickCore::RightAlign;
334 using MagickCore::AlphaChannelOption;
335 using MagickCore::UndefinedAlphaChannel;
336 using MagickCore::ActivateAlphaChannel;
337 using MagickCore::AssociateAlphaChannel;
338 using MagickCore::BackgroundAlphaChannel;
339 using MagickCore::CopyAlphaChannel;
340 using MagickCore::DeactivateAlphaChannel;
341 using MagickCore::DiscreteAlphaChannel;
342 using MagickCore::DisassociateAlphaChannel;
343 using MagickCore::ExtractAlphaChannel;
344 using MagickCore::OffAlphaChannel;
345 using MagickCore::OnAlphaChannel;
346 using MagickCore::OpaqueAlphaChannel;
347 using MagickCore::RemoveAlphaChannel;
348 using MagickCore::SetAlphaChannel;
349 using MagickCore::ShapeAlphaChannel;
350 using MagickCore::TransparentAlphaChannel;
353 using MagickCore::AutoThresholdMethod;
354 using MagickCore::UndefinedThresholdMethod;
355 using MagickCore::KapurThresholdMethod;
356 using MagickCore::OTSUThresholdMethod;
357 using MagickCore::TriangleThresholdMethod;
360 using MagickCore::ChannelType;
361 using MagickCore::UndefinedChannel;
362 using MagickCore::RedChannel;
363 using MagickCore::GrayChannel;
364 using MagickCore::CyanChannel;
365 using MagickCore::GreenChannel;
366 using MagickCore::MagentaChannel;
367 using MagickCore::BlueChannel;
368 using MagickCore::YellowChannel;
369 using MagickCore::BlackChannel;
370 using MagickCore::AlphaChannel;
371 using MagickCore::OpacityChannel;
372 using MagickCore::IndexChannel;
373 using MagickCore::ReadMaskChannel;
374 using MagickCore::WriteMaskChannel;
375 using MagickCore::MetaChannel;
376 using MagickCore::CompositeChannels;
377 using MagickCore::AllChannels;
378 using MagickCore::TrueAlphaChannel;
379 using MagickCore::RGBChannels;
380 using MagickCore::GrayChannels;
381 using MagickCore::SyncChannels;
382 using MagickCore::DefaultChannels;
385 using MagickCore::ClassType;
386 using MagickCore::UndefinedClass;
387 using MagickCore::DirectClass;
388 using MagickCore::PseudoClass;
391 using MagickCore::ClipPathUnits;
392 using MagickCore::UndefinedPathUnits;
393 using MagickCore::UserSpace;
394 using MagickCore::UserSpaceOnUse;
395 using MagickCore::ObjectBoundingBox;
398 using MagickCore::ColorspaceType;
399 using MagickCore::UndefinedColorspace;
400 using MagickCore::CMYColorspace;
401 using MagickCore::CMYKColorspace;
402 using MagickCore::GRAYColorspace;
403 using MagickCore::HCLColorspace;
404 using MagickCore::HCLpColorspace;
405 using MagickCore::HSBColorspace;
406 using MagickCore::HSIColorspace;
407 using MagickCore::HSLColorspace;
408 using MagickCore::HSVColorspace;
409 using MagickCore::HWBColorspace;
410 using MagickCore::LabColorspace;
411 using MagickCore::LCHColorspace;
412 using MagickCore::LCHabColorspace;
413 using MagickCore::LCHuvColorspace;
414 using MagickCore::LogColorspace;
415 using MagickCore::LMSColorspace;
416 using MagickCore::LuvColorspace;
417 using MagickCore::OHTAColorspace;
418 using MagickCore::Rec601YCbCrColorspace;
419 using MagickCore::Rec709YCbCrColorspace;
420 using MagickCore::RGBColorspace;
421 using MagickCore::scRGBColorspace;
422 using MagickCore::sRGBColorspace;
423 using MagickCore::TransparentColorspace;
424 using MagickCore::xyYColorspace;
425 using MagickCore::XYZColorspace;
426 using MagickCore::YCbCrColorspace;
427 using MagickCore::YCCColorspace;
428 using MagickCore::YDbDrColorspace;
429 using MagickCore::YIQColorspace;
430 using MagickCore::YPbPrColorspace;
431 using MagickCore::YUVColorspace;
432 using MagickCore::LinearGRAYColorspace;
435 using MagickCore::CommandOption;
436 using MagickCore::MagickDirectionOptions;
437 using MagickCore::MagickGravityOptions;
438 using MagickCore::MagickKernelOptions;
439 using MagickCore::MagickStyleOptions;
442 using MagickCore::ComplianceType;
443 using MagickCore::AllCompliance;
446 using MagickCore::CompositeOperator;
447 using MagickCore::AlphaCompositeOp;
448 using MagickCore::AtopCompositeOp;
449 using MagickCore::BlendCompositeOp;
450 using MagickCore::BlurCompositeOp;
451 using MagickCore::BumpmapCompositeOp;
452 using MagickCore::ChangeMaskCompositeOp;
453 using MagickCore::ClearCompositeOp;
454 using MagickCore::ColorBurnCompositeOp;
455 using MagickCore::ColorDodgeCompositeOp;
456 using MagickCore::ColorizeCompositeOp;
457 using MagickCore::CopyBlackCompositeOp;
458 using MagickCore::CopyBlueCompositeOp;
459 using MagickCore::CopyCompositeOp;
460 using MagickCore::CopyCyanCompositeOp;
461 using MagickCore::CopyGreenCompositeOp;
462 using MagickCore::CopyMagentaCompositeOp;
463 using MagickCore::CopyAlphaCompositeOp;
464 using MagickCore::CopyRedCompositeOp;
465 using MagickCore::CopyYellowCompositeOp;
466 using MagickCore::DarkenCompositeOp;
467 using MagickCore::DarkenIntensityCompositeOp;
468 using MagickCore::DifferenceCompositeOp;
469 using MagickCore::DisplaceCompositeOp;
470 using MagickCore::DissolveCompositeOp;
471 using MagickCore::DistortCompositeOp;
472 using MagickCore::DivideDstCompositeOp;
473 using MagickCore::DivideSrcCompositeOp;
474 using MagickCore::DstAtopCompositeOp;
475 using MagickCore::DstCompositeOp;
476 using MagickCore::DstInCompositeOp;
477 using MagickCore::DstOutCompositeOp;
478 using MagickCore::DstOverCompositeOp;
479 using MagickCore::ExclusionCompositeOp;
480 using MagickCore::HardLightCompositeOp;
481 using MagickCore::HardMixCompositeOp;
482 using MagickCore::HueCompositeOp;
483 using MagickCore::InCompositeOp;
484 using MagickCore::IntensityCompositeOp;
485 using MagickCore::LightenCompositeOp;
486 using MagickCore::LightenIntensityCompositeOp;
487 using MagickCore::LinearBurnCompositeOp;
488 using MagickCore::LinearDodgeCompositeOp;
489 using MagickCore::LinearLightCompositeOp;
490 using MagickCore::LuminizeCompositeOp;
491 using MagickCore::MathematicsCompositeOp;
492 using MagickCore::MinusDstCompositeOp;
493 using MagickCore::MinusSrcCompositeOp;
494 using MagickCore::ModulateCompositeOp;
495 using MagickCore::ModulusAddCompositeOp;
496 using MagickCore::ModulusSubtractCompositeOp;
497 using MagickCore::MultiplyCompositeOp;
498 using MagickCore::NoCompositeOp;
499 using MagickCore::OutCompositeOp;
500 using MagickCore::OverCompositeOp;
501 using MagickCore::OverlayCompositeOp;
502 using MagickCore::PegtopLightCompositeOp;
503 using MagickCore::PinLightCompositeOp;
504 using MagickCore::PlusCompositeOp;
505 using MagickCore::ReplaceCompositeOp;
506 using MagickCore::SaturateCompositeOp;
507 using MagickCore::ScreenCompositeOp;
508 using MagickCore::SoftLightCompositeOp;
509 using MagickCore::SrcAtopCompositeOp;
510 using MagickCore::SrcCompositeOp;
511 using MagickCore::SrcInCompositeOp;
512 using MagickCore::SrcOutCompositeOp;
513 using MagickCore::SrcOverCompositeOp;
514 using MagickCore::ThresholdCompositeOp;
515 using MagickCore::UndefinedCompositeOp;
516 using MagickCore::VividLightCompositeOp;
517 using MagickCore::XorCompositeOp;
520 using MagickCore::CompressionType;
521 using MagickCore::UndefinedCompression;
522 using MagickCore::NoCompression;
523 using MagickCore::B44ACompression;
524 using MagickCore::B44Compression;
525 using MagickCore::BZipCompression;
526 using MagickCore::DWAACompression;
527 using MagickCore::DWABCompression;
528 using MagickCore::DXT1Compression;
529 using MagickCore::DXT3Compression;
530 using MagickCore::DXT5Compression;
531 using MagickCore::FaxCompression;
532 using MagickCore::Group4Compression;
533 using MagickCore::JBIG1Compression;
534 using MagickCore::JBIG2Compression;
535 using MagickCore::JPEG2000Compression;
536 using MagickCore::JPEGCompression;
537 using MagickCore::LosslessJPEGCompression;
538 using MagickCore::LZMACompression;
539 using MagickCore::LZWCompression;
540 using MagickCore::PizCompression;
541 using MagickCore::Pxr24Compression;
542 using MagickCore::RLECompression;
543 using MagickCore::WebPCompression;
544 using MagickCore::ZipCompression;
545 using MagickCore::ZipSCompression;
546 using MagickCore::ZstdCompression;
549 using MagickCore::DecorationType;
550 using MagickCore::UndefinedDecoration;
551 using MagickCore::NoDecoration;
552 using MagickCore::UnderlineDecoration;
553 using MagickCore::OverlineDecoration;
554 using MagickCore::LineThroughDecoration;
557 using MagickCore::DirectionType;
558 using MagickCore::UndefinedDirection;
559 using MagickCore::RightToLeftDirection;
560 using MagickCore::LeftToRightDirection;
563 using MagickCore::DisposeType;
564 using MagickCore::UndefinedDispose;
565 using MagickCore::NoneDispose;
566 using MagickCore::BackgroundDispose;
567 using MagickCore::PreviousDispose;
570 using MagickCore::DistortMethod;
571 using MagickCore::UndefinedDistortion;
572 using MagickCore::AffineDistortion;
573 using MagickCore::AffineProjectionDistortion;
574 using MagickCore::ScaleRotateTranslateDistortion;
575 using MagickCore::PerspectiveDistortion;
576 using MagickCore::PerspectiveProjectionDistortion;
577 using MagickCore::BilinearForwardDistortion;
578 using MagickCore::BilinearDistortion;
579 using MagickCore::BilinearReverseDistortion;
580 using MagickCore::PolynomialDistortion;
581 using MagickCore::ArcDistortion;
582 using MagickCore::PolarDistortion;
583 using MagickCore::DePolarDistortion;
584 using MagickCore::Cylinder2PlaneDistortion;
585 using MagickCore::Plane2CylinderDistortion;
586 using MagickCore::BarrelDistortion;
587 using MagickCore::BarrelInverseDistortion;
588 using MagickCore::ShepardsDistortion;
589 using MagickCore::ResizeDistortion;
590 using MagickCore::SentinelDistortion;
593 using MagickCore::DitherMethod;
594 using MagickCore::UndefinedDitherMethod;
595 using MagickCore::NoDitherMethod;
596 using MagickCore::RiemersmaDitherMethod;
597 using MagickCore::FloydSteinbergDitherMethod;
600 using MagickCore::EndianType;
601 using MagickCore::UndefinedEndian;
602 using MagickCore::LSBEndian;
603 using MagickCore::MSBEndian;
606 using MagickCore::MagickBooleanType;
607 using MagickCore::MagickFalse;
608 using MagickCore::MagickTrue;
611 using MagickCore::MagickEvaluateOperator;
612 using MagickCore::UndefinedEvaluateOperator;
613 using MagickCore::AbsEvaluateOperator;
614 using MagickCore::AddEvaluateOperator;
615 using MagickCore::AddModulusEvaluateOperator;
616 using MagickCore::AndEvaluateOperator;
617 using MagickCore::CosineEvaluateOperator;
618 using MagickCore::DivideEvaluateOperator;
619 using MagickCore::ExponentialEvaluateOperator;
620 using MagickCore::GaussianNoiseEvaluateOperator;
621 using MagickCore::ImpulseNoiseEvaluateOperator;
622 using MagickCore::LaplacianNoiseEvaluateOperator;
623 using MagickCore::LeftShiftEvaluateOperator;
624 using MagickCore::LogEvaluateOperator;
625 using MagickCore::MaxEvaluateOperator;
626 using MagickCore::MeanEvaluateOperator;
627 using MagickCore::MedianEvaluateOperator;
628 using MagickCore::MinEvaluateOperator;
629 using MagickCore::MultiplicativeNoiseEvaluateOperator;
630 using MagickCore::MultiplyEvaluateOperator;
631 using MagickCore::OrEvaluateOperator;
632 using MagickCore::PoissonNoiseEvaluateOperator;
633 using MagickCore::PowEvaluateOperator;
634 using MagickCore::RootMeanSquareEvaluateOperator;
635 using MagickCore::RightShiftEvaluateOperator;
636 using MagickCore::SetEvaluateOperator;
637 using MagickCore::SineEvaluateOperator;
638 using MagickCore::SubtractEvaluateOperator;
639 using MagickCore::SumEvaluateOperator;
640 using MagickCore::ThresholdBlackEvaluateOperator;
641 using MagickCore::ThresholdEvaluateOperator;
642 using MagickCore::ThresholdWhiteEvaluateOperator;
643 using MagickCore::UniformNoiseEvaluateOperator;
644 using MagickCore::XorEvaluateOperator;
647 using MagickCore::FillRule;
648 using MagickCore::UndefinedRule;
649 using MagickCore::EvenOddRule;
650 using MagickCore::NonZeroRule;
653 using MagickCore::FilterType;
654 using MagickCore::UndefinedFilter;
655 using MagickCore::PointFilter;
656 using MagickCore::BoxFilter;
657 using MagickCore::TriangleFilter;
658 using MagickCore::HermiteFilter;
659 using MagickCore::HannFilter;
660 using MagickCore::HammingFilter;
661 using MagickCore::BlackmanFilter;
662 using MagickCore::GaussianFilter;
663 using MagickCore::QuadraticFilter;
664 using MagickCore::CubicFilter;
665 using MagickCore::CatromFilter;
666 using MagickCore::MitchellFilter;
667 using MagickCore::JincFilter;
668 using MagickCore::SincFilter;
669 using MagickCore::SincFastFilter;
670 using MagickCore::KaiserFilter;
671 using MagickCore::WelchFilter;
672 using MagickCore::ParzenFilter;
673 using MagickCore::BohmanFilter;
674 using MagickCore::BartlettFilter;
675 using MagickCore::LagrangeFilter;
676 using MagickCore::LanczosFilter;
677 using MagickCore::LanczosSharpFilter;
678 using MagickCore::Lanczos2Filter;
679 using MagickCore::Lanczos2SharpFilter;
680 using MagickCore::RobidouxFilter;
681 using MagickCore::RobidouxSharpFilter;
682 using MagickCore::CosineFilter;
683 using MagickCore::SplineFilter;
684 using MagickCore::LanczosRadiusFilter;
685 using MagickCore::SentinelFilter;
688 using MagickCore::GeometryFlags;
689 using MagickCore::AreaValue;
690 using MagickCore::AspectValue;
691 using MagickCore::GreaterValue;
692 using MagickCore::HeightValue;
693 using MagickCore::LessValue;
694 using MagickCore::MinimumValue;
695 using MagickCore::NoValue;
696 using MagickCore::PercentValue;
697 using MagickCore::WidthValue;
698 using MagickCore::XNegative;
699 using MagickCore::XValue;
700 using MagickCore::YNegative;
701 using MagickCore::YValue;
704 using MagickCore::GravityType;
705 using MagickCore::UndefinedGravity;
706 using MagickCore::ForgetGravity;
707 using MagickCore::NorthWestGravity;
708 using MagickCore::NorthGravity;
709 using MagickCore::NorthEastGravity;
710 using MagickCore::WestGravity;
711 using MagickCore::CenterGravity;
712 using MagickCore::EastGravity;
713 using MagickCore::SouthWestGravity;
714 using MagickCore::SouthGravity;
715 using MagickCore::SouthEastGravity;
718 using MagickCore::ImageType;
719 using MagickCore::UndefinedType;
720 using MagickCore::BilevelType;
721 using MagickCore::GrayscaleType;
722 using MagickCore::GrayscaleAlphaType;
723 using MagickCore::PaletteType;
724 using MagickCore::PaletteAlphaType;
725 using MagickCore::TrueColorType;
726 using MagickCore::TrueColorAlphaType;
727 using MagickCore::ColorSeparationType;
728 using MagickCore::ColorSeparationAlphaType;
729 using MagickCore::OptimizeType;
730 using MagickCore::PaletteBilevelAlphaType;
733 using MagickCore::InterlaceType;
734 using MagickCore::UndefinedInterlace;
735 using MagickCore::NoInterlace;
736 using MagickCore::LineInterlace;
737 using MagickCore::PlaneInterlace;
738 using MagickCore::PartitionInterlace;
739 using MagickCore::GIFInterlace;
740 using MagickCore::JPEGInterlace;
741 using MagickCore::PNGInterlace;
744 using MagickCore::KernelInfoType;
745 using MagickCore::UndefinedKernel;
746 using MagickCore::UnityKernel;
747 using MagickCore::GaussianKernel;
748 using MagickCore::DoGKernel;
749 using MagickCore::LoGKernel;
750 using MagickCore::BlurKernel;
751 using MagickCore::CometKernel;
752 using MagickCore::BinomialKernel;
753 using MagickCore::LaplacianKernel;
754 using MagickCore::SobelKernel;
755 using MagickCore::FreiChenKernel;
756 using MagickCore::RobertsKernel;
757 using MagickCore::PrewittKernel;
758 using MagickCore::CompassKernel;
759 using MagickCore::KirschKernel;
760 using MagickCore::DiamondKernel;
761 using MagickCore::SquareKernel;
762 using MagickCore::RectangleKernel;
763 using MagickCore::OctagonKernel;
764 using MagickCore::DiskKernel;
765 using MagickCore::PlusKernel;
766 using MagickCore::CrossKernel;
767 using MagickCore::RingKernel;
768 using MagickCore::PeaksKernel;
769 using MagickCore::EdgesKernel;
770 using MagickCore::CornersKernel;
771 using MagickCore::DiagonalsKernel;
772 using MagickCore::LineEndsKernel;
773 using MagickCore::LineJunctionsKernel;
774 using MagickCore::RidgesKernel;
775 using MagickCore::ConvexHullKernel;
776 using MagickCore::ThinSEKernel;
777 using MagickCore::SkeletonKernel;
778 using MagickCore::ChebyshevKernel;
779 using MagickCore::ManhattanKernel;
780 using MagickCore::OctagonalKernel;
781 using MagickCore::EuclideanKernel;
782 using MagickCore::UserDefinedKernel;
785 using MagickCore::LayerMethod;
786 using MagickCore::UndefinedLayer;
787 using MagickCore::CoalesceLayer;
788 using MagickCore::CompareAnyLayer;
789 using MagickCore::CompareClearLayer;
790 using MagickCore::CompareOverlayLayer;
791 using MagickCore::DisposeLayer;
792 using MagickCore::OptimizeLayer;
793 using MagickCore::OptimizeImageLayer;
794 using MagickCore::OptimizePlusLayer;
795 using MagickCore::OptimizeTransLayer;
796 using MagickCore::RemoveDupsLayer;
797 using MagickCore::RemoveZeroLayer;
798 using MagickCore::CompositeLayer;
799 using MagickCore::MergeLayer;
800 using MagickCore::FlattenLayer;
801 using MagickCore::MosaicLayer;
802 using MagickCore::TrimBoundsLayer;
805 using MagickCore::LineCap;
806 using MagickCore::UndefinedCap;
807 using MagickCore::ButtCap;
808 using MagickCore::RoundCap;
809 using MagickCore::SquareCap;
812 using MagickCore::LineJoin;
813 using MagickCore::UndefinedJoin;
814 using MagickCore::MiterJoin;
815 using MagickCore::RoundJoin;
816 using MagickCore::BevelJoin;
819 using MagickCore::LogEventType;
820 using MagickCore::UndefinedEvents;
821 using MagickCore::NoEvents;
822 using MagickCore::AccelerateEvent;
823 using MagickCore::AnnotateEvent;
824 using MagickCore::BlobEvent;
825 using MagickCore::CacheEvent;
826 using MagickCore::CoderEvent;
827 using MagickCore::ConfigureEvent;
828 using MagickCore::DeprecateEvent;
829 using MagickCore::DrawEvent;
830 using MagickCore::ExceptionEvent;
831 using MagickCore::ImageEvent;
832 using MagickCore::LocaleEvent;
833 using MagickCore::ModuleEvent;
834 using MagickCore::PixelEvent;
835 using MagickCore::PolicyEvent;
836 using MagickCore::ResourceEvent;
837 using MagickCore::TraceEvent;
838 using MagickCore::TransformEvent;
839 using MagickCore::UserEvent;
840 using MagickCore::WandEvent;
841 using MagickCore::X11Event;
842 using MagickCore::CommandEvent;
843 using MagickCore::AllEvents;
846 using MagickCore::MagickFunction;
847 using MagickCore::UndefinedFunction;
848 using MagickCore::ArcsinFunction;
849 using MagickCore::ArctanFunction;
850 using MagickCore::PolynomialFunction;
851 using MagickCore::SinusoidFunction;
854 using MagickCore::MetricType;
855 using MagickCore::UndefinedErrorMetric;
856 using MagickCore::AbsoluteErrorMetric;
857 using MagickCore::FuzzErrorMetric;
858 using MagickCore::MeanAbsoluteErrorMetric;
859 using MagickCore::MeanErrorPerPixelErrorMetric;
860 using MagickCore::MeanSquaredErrorMetric;
861 using MagickCore::NormalizedCrossCorrelationErrorMetric;
862 using MagickCore::PeakAbsoluteErrorMetric;
863 using MagickCore::PeakSignalToNoiseRatioErrorMetric;
864 using MagickCore::PerceptualHashErrorMetric;
865 using MagickCore::RootMeanSquaredErrorMetric;
868 using MagickCore::MorphologyMethod;
869 using MagickCore::UndefinedMorphology;
870 using MagickCore::ConvolveMorphology;
871 using MagickCore::CorrelateMorphology;
872 using MagickCore::ErodeMorphology;
873 using MagickCore::DilateMorphology;
874 using MagickCore::ErodeIntensityMorphology;
875 using MagickCore::DilateIntensityMorphology;
876 using MagickCore::IterativeDistanceMorphology;
877 using MagickCore::OpenMorphology;
878 using MagickCore::CloseMorphology;
879 using MagickCore::OpenIntensityMorphology;
880 using MagickCore::CloseIntensityMorphology;
881 using MagickCore::SmoothMorphology;
882 using MagickCore::EdgeInMorphology;
883 using MagickCore::EdgeOutMorphology;
884 using MagickCore::EdgeMorphology;
885 using MagickCore::TopHatMorphology;
886 using MagickCore::BottomHatMorphology;
887 using MagickCore::HitAndMissMorphology;
888 using MagickCore::ThinningMorphology;
889 using MagickCore::ThickenMorphology;
890 using MagickCore::DistanceMorphology;
891 using MagickCore::VoronoiMorphology;
894 using MagickCore::NoiseType;
895 using MagickCore::UndefinedNoise;
896 using MagickCore::UniformNoise;
897 using MagickCore::GaussianNoise;
898 using MagickCore::MultiplicativeGaussianNoise;
899 using MagickCore::ImpulseNoise;
900 using MagickCore::LaplacianNoise;
901 using MagickCore::PoissonNoise;
904 using MagickCore::OrientationType;
905 using MagickCore::UndefinedOrientation;
906 using MagickCore::TopLeftOrientation;
907 using MagickCore::TopRightOrientation;
908 using MagickCore::BottomRightOrientation;
909 using MagickCore::BottomLeftOrientation;
910 using MagickCore::LeftTopOrientation;
911 using MagickCore::RightTopOrientation;
912 using MagickCore::RightBottomOrientation;
913 using MagickCore::LeftBottomOrientation;
916 using MagickCore::PaintMethod;
917 using MagickCore::UndefinedMethod;
918 using MagickCore::PointMethod;
919 using MagickCore::ReplaceMethod;
920 using MagickCore::FloodfillMethod;
921 using MagickCore::FillToBorderMethod;
922 using MagickCore::ResetMethod;
924 using MagickCore::PixelChannel;
925 using MagickCore::UndefinedPixelChannel;
926 using MagickCore::RedPixelChannel;
927 using MagickCore::CyanPixelChannel;
928 using MagickCore::GrayPixelChannel;
929 using MagickCore::LPixelChannel;
930 using MagickCore::YPixelChannel;
931 using MagickCore::aPixelChannel;
932 using MagickCore::GreenPixelChannel;
933 using MagickCore::MagentaPixelChannel;
934 using MagickCore::CbPixelChannel;
935 using MagickCore::bPixelChannel;
936 using MagickCore::BluePixelChannel;
937 using MagickCore::YellowPixelChannel;
938 using MagickCore::CrPixelChannel;
939 using MagickCore::BlackPixelChannel;
940 using MagickCore::AlphaPixelChannel;
941 using MagickCore::IndexPixelChannel;
942 using MagickCore::ReadMaskPixelChannel;
943 using MagickCore::WriteMaskPixelChannel;
944 using MagickCore::MetaPixelChannel;
945 using MagickCore::IntensityPixelChannel;
946 using MagickCore::CompositePixelChannel;
947 using MagickCore::SyncPixelChannel;
950 using MagickCore::PixelIntensityMethod;
951 using MagickCore::UndefinedPixelIntensityMethod;
952 using MagickCore::AveragePixelIntensityMethod;
953 using MagickCore::BrightnessPixelIntensityMethod;
954 using MagickCore::LightnessPixelIntensityMethod;
955 using MagickCore::MSPixelIntensityMethod;
956 using MagickCore::Rec601LumaPixelIntensityMethod;
957 using MagickCore::Rec601LuminancePixelIntensityMethod;
958 using MagickCore::Rec709LumaPixelIntensityMethod;
959 using MagickCore::Rec709LuminancePixelIntensityMethod;
960 using MagickCore::RMSPixelIntensityMethod;
963 using MagickCore::PixelInterpolateMethod;
964 using MagickCore::UndefinedInterpolatePixel;
965 using MagickCore::AverageInterpolatePixel;
966 using MagickCore::Average9InterpolatePixel;
967 using MagickCore::Average16InterpolatePixel;
968 using MagickCore::BackgroundInterpolatePixel;
969 using MagickCore::BilinearInterpolatePixel;
970 using MagickCore::BlendInterpolatePixel;
971 using MagickCore::CatromInterpolatePixel;
972 using MagickCore::IntegerInterpolatePixel;
973 using MagickCore::MeshInterpolatePixel;
974 using MagickCore::NearestInterpolatePixel;
975 using MagickCore::SplineInterpolatePixel;
978 using MagickCore::PixelTrait;
979 using MagickCore::UndefinedPixelTrait;
980 using MagickCore::CopyPixelTrait;
981 using MagickCore::UpdatePixelTrait;
982 using MagickCore::BlendPixelTrait;
985 using MagickCore::PolicyDomain;
986 using MagickCore::UndefinedPolicyDomain;
987 using MagickCore::CoderPolicyDomain;
988 using MagickCore::DelegatePolicyDomain;
989 using MagickCore::FilterPolicyDomain;
990 using MagickCore::PathPolicyDomain;
991 using MagickCore::ResourcePolicyDomain;
992 using MagickCore::SystemPolicyDomain;
993 using MagickCore::CachePolicyDomain;
996 using MagickCore::PreviewType;
997 using MagickCore::UndefinedPreview;
998 using MagickCore::RotatePreview;
999 using MagickCore::ShearPreview;
1000 using MagickCore::RollPreview;
1001 using MagickCore::HuePreview;
1002 using MagickCore::SaturationPreview;
1003 using MagickCore::BrightnessPreview;
1004 using MagickCore::GammaPreview;
1005 using MagickCore::SpiffPreview;
1006 using MagickCore::DullPreview;
1007 using MagickCore::GrayscalePreview;
1008 using MagickCore::QuantizePreview;
1009 using MagickCore::DespecklePreview;
1010 using MagickCore::ReduceNoisePreview;
1011 using MagickCore::AddNoisePreview;
1012 using MagickCore::SharpenPreview;
1013 using MagickCore::BlurPreview;
1014 using MagickCore::ThresholdPreview;
1015 using MagickCore::EdgeDetectPreview;
1016 using MagickCore::SpreadPreview;
1017 using MagickCore::SolarizePreview;
1018 using MagickCore::ShadePreview;
1019 using MagickCore::RaisePreview;
1020 using MagickCore::SegmentPreview;
1021 using MagickCore::SwirlPreview;
1022 using MagickCore::ImplodePreview;
1023 using MagickCore::WavePreview;
1024 using MagickCore::OilPaintPreview;
1025 using MagickCore::CharcoalDrawingPreview;
1026 using MagickCore::JPEGPreview;
1029 using MagickCore::QuantumType;
1030 using MagickCore::IndexQuantum;
1031 using MagickCore::GrayQuantum;
1032 using MagickCore::IndexAlphaQuantum;
1033 using MagickCore::GrayAlphaQuantum;
1034 using MagickCore::RedQuantum;
1035 using MagickCore::CyanQuantum;
1036 using MagickCore::GreenQuantum;
1037 using MagickCore::YellowQuantum;
1038 using MagickCore::BlueQuantum;
1039 using MagickCore::MagentaQuantum;
1040 using MagickCore::AlphaQuantum;
1041 using MagickCore::BlackQuantum;
1042 using MagickCore::RGBQuantum;
1043 using MagickCore::RGBAQuantum;
1044 using MagickCore::CMYKQuantum;
1047 using MagickCore::PixelMask;
1048 using MagickCore::UndefinedPixelMask;
1049 using MagickCore::ReadPixelMask;
1050 using MagickCore::WritePixelMask;
1053 using MagickCore::RenderingIntent;
1054 using MagickCore::UndefinedIntent;
1055 using MagickCore::SaturationIntent;
1056 using MagickCore::PerceptualIntent;
1057 using MagickCore::AbsoluteIntent;
1058 using MagickCore::RelativeIntent;
1061 using MagickCore::ResourceType;
1062 using MagickCore::UndefinedResource;
1063 using MagickCore::AreaResource;
1064 using MagickCore::DiskResource;
1065 using MagickCore::FileResource;
1066 using MagickCore::HeightResource;
1067 using MagickCore::MapResource;
1068 using MagickCore::MemoryResource;
1069 using MagickCore::ThreadResource;
1070 using MagickCore::ThrottleResource;
1071 using MagickCore::TimeResource;
1072 using MagickCore::WidthResource;
1073 using MagickCore::ListLengthResource;
1076 using MagickCore::ResolutionType;
1077 using MagickCore::UndefinedResolution;
1078 using MagickCore::PixelsPerInchResolution;
1079 using MagickCore::PixelsPerCentimeterResolution;
1082 using MagickCore::SparseColorMethod;
1083 using MagickCore::UndefinedColorInterpolate;
1084 using MagickCore::BarycentricColorInterpolate;
1085 using MagickCore::BilinearColorInterpolate;
1086 using MagickCore::PolynomialColorInterpolate;
1087 using MagickCore::ShepardsColorInterpolate;
1088 using MagickCore::VoronoiColorInterpolate;
1089 using MagickCore::InverseColorInterpolate;
1090 using MagickCore::ManhattanColorInterpolate;
1093 using MagickCore::StatisticType;
1094 using MagickCore::UndefinedStatistic;
1095 using MagickCore::GradientStatistic;
1096 using MagickCore::MaximumStatistic;
1097 using MagickCore::MeanStatistic;
1098 using MagickCore::MedianStatistic;
1099 using MagickCore::MinimumStatistic;
1100 using MagickCore::ModeStatistic;
1101 using MagickCore::NonpeakStatistic;
1102 using MagickCore::RootMeanSquareStatistic;
1103 using MagickCore::StandardDeviationStatistic;
1106 using MagickCore::StorageType;
1107 using MagickCore::UndefinedPixel;
1108 using MagickCore::CharPixel;
1109 using MagickCore::DoublePixel;
1110 using MagickCore::FloatPixel;
1111 using MagickCore::LongPixel;
1112 using MagickCore::LongLongPixel;
1113 using MagickCore::QuantumPixel;
1114 using MagickCore::ShortPixel;
1117 using MagickCore::StretchType;
1118 using MagickCore::UndefinedStretch;
1119 using MagickCore::NormalStretch;
1120 using MagickCore::UltraCondensedStretch;
1121 using MagickCore::ExtraCondensedStretch;
1122 using MagickCore::CondensedStretch;
1123 using MagickCore::SemiCondensedStretch;
1124 using MagickCore::SemiExpandedStretch;
1125 using MagickCore::ExpandedStretch;
1126 using MagickCore::ExtraExpandedStretch;
1127 using MagickCore::UltraExpandedStretch;
1128 using MagickCore::AnyStretch;
1131 using MagickCore::StyleType;
1132 using MagickCore::UndefinedStyle;
1133 using MagickCore::NormalStyle;
1134 using MagickCore::ItalicStyle;
1135 using MagickCore::ObliqueStyle;
1136 using MagickCore::AnyStyle;
1139 using MagickCore::VirtualPixelMethod;
1140 using MagickCore::UndefinedVirtualPixelMethod;
1141 using MagickCore::BackgroundVirtualPixelMethod;
1142 using MagickCore::DitherVirtualPixelMethod;
1143 using MagickCore::EdgeVirtualPixelMethod;
1144 using MagickCore::MirrorVirtualPixelMethod;
1145 using MagickCore::RandomVirtualPixelMethod;
1146 using MagickCore::TileVirtualPixelMethod;
1147 using MagickCore::TransparentVirtualPixelMethod;
1148 using MagickCore::MaskVirtualPixelMethod;
1149 using MagickCore::BlackVirtualPixelMethod;
1150 using MagickCore::GrayVirtualPixelMethod;
1151 using MagickCore::WhiteVirtualPixelMethod;
1152 using MagickCore::HorizontalTileVirtualPixelMethod;
1153 using MagickCore::VerticalTileVirtualPixelMethod;
1154 using MagickCore::HorizontalTileEdgeVirtualPixelMethod;
1155 using MagickCore::VerticalTileEdgeVirtualPixelMethod;
1156 using MagickCore::CheckerTileVirtualPixelMethod;
1158 #if defined(MAGICKCORE_IMPLEMENTATION) 1162 using MagickCore::AcquireAlignedMemory;
1163 using MagickCore::AcquireAuthenticCacheView;
1164 using MagickCore::AcquireDrawingWand;
1165 using MagickCore::AcquireExceptionInfo;
1166 using MagickCore::AcquireVirtualCacheView;
1167 using MagickCore::AcquireImage;
1168 using MagickCore::AcquireKernelInfo;
1169 using MagickCore::AcquireMagickInfo;
1170 using MagickCore::AcquireMagickMemory;
1171 using MagickCore::AcquireQuantumInfo;
1172 using MagickCore::AcquireString;
1173 using MagickCore::AcquireStringInfo;
1174 using MagickCore::AdaptiveBlurImage;
1175 using MagickCore::AdaptiveResizeImage;
1176 using MagickCore::AdaptiveSharpenImage;
1177 using MagickCore::AdaptiveThresholdImage;
1178 using MagickCore::AddNoiseImage;
1179 using MagickCore::AffineTransformImage;
1180 using MagickCore::AnnotateImage;
1181 using MagickCore::AutoGammaImage;
1182 using MagickCore::AutoLevelImage;
1183 using MagickCore::AutoOrientImage;
1184 using MagickCore::AutoThresholdImage;
1185 using MagickCore::Base64Decode;
1186 using MagickCore::Base64Encode;
1187 using MagickCore::BilevelImage;
1188 using MagickCore::BlackThresholdImage;
1189 using MagickCore::BlobToImage;
1190 using MagickCore::BlueShiftImage;
1191 using MagickCore::BlurImage;
1192 using MagickCore::BrightnessContrastImage;
1193 using MagickCore::BorderImage;
1194 using MagickCore::CharcoalImage;
1195 using MagickCore::CannyEdgeImage;
1196 using MagickCore::ChopImage;
1197 using MagickCore::ClampImage;
1198 using MagickCore::ClampToQuantum;
1199 using MagickCore::ClearMagickException;
1200 using MagickCore::CloneDrawInfo;
1201 using MagickCore::CloneImage;
1202 using MagickCore::CloneImageInfo;
1203 using MagickCore::CloneQuantizeInfo;
1204 using MagickCore::ClutImage;
1205 using MagickCore::ColorDecisionListImage;
1206 using MagickCore::ColorizeImage;
1207 using MagickCore::ColorMatrixImage;
1208 using MagickCore::CommandOptionToMnemonic;
1209 using MagickCore::CompareImages;
1210 using MagickCore::CompareImagesLayers;
1211 using MagickCore::CompositeImage;
1212 using MagickCore::ConnectedComponentsImage;
1213 using MagickCore::ConstituteImage;
1214 using MagickCore::ContrastImage;
1215 using MagickCore::ContrastStretchImage;
1216 using MagickCore::ConvertHSLToRGB;
1217 using MagickCore::ConvertRGBToHSL;
1218 using MagickCore::ConvolveImage;
1219 using MagickCore::CopyImagePixels;
1220 using MagickCore::CopyMagickString;
1221 using MagickCore::CropImage;
1222 using MagickCore::CropImageToTiles;
1223 using MagickCore::CycleColormapImage;
1224 using MagickCore::DecipherImage;
1225 using MagickCore::DeleteImageOption;
1226 using MagickCore::DeleteImageRegistry;
1227 using MagickCore::DeskewImage;
1228 using MagickCore::DespeckleImage;
1229 using MagickCore::DestroyCacheView;
1230 using MagickCore::DestroyDrawInfo;
1231 using MagickCore::DestroyDrawingWand;
1232 using MagickCore::DestroyExceptionInfo;
1233 using MagickCore::DestroyImageInfo;
1234 using MagickCore::DestroyImageList;
1235 using MagickCore::DestroyKernelInfo;
1236 using MagickCore::DestroyMagickWand;
1237 using MagickCore::DestroyPixelWand;
1238 using MagickCore::DestroyQuantizeInfo;
1239 using MagickCore::DestroyQuantumInfo;
1240 using MagickCore::DestroyString;
1241 using MagickCore::DestroyStringInfo;
1242 using MagickCore::DisplayImages;
1243 using MagickCore::DistortImage;
1244 using MagickCore::DrawAffine;
1245 using MagickCore::DrawAlpha;
1246 using MagickCore::DrawAnnotation;
1247 using MagickCore::DrawArc;
1248 using MagickCore::DrawBezier;
1249 using MagickCore::DrawCircle;
1250 using MagickCore::DrawColor;
1251 using MagickCore::DrawComment;
1252 using MagickCore::DrawComposite;
1253 using MagickCore::DrawEllipse;
1254 using MagickCore::DrawImage;
1255 using MagickCore::DrawLine;
1256 using MagickCore::DrawPathClose;
1257 using MagickCore::DrawPathCurveToAbsolute;
1258 using MagickCore::DrawPathCurveToQuadraticBezierAbsolute;
1259 using MagickCore::DrawPathCurveToQuadraticBezierRelative;
1260 using MagickCore::DrawPathCurveToQuadraticBezierSmoothAbsolute;
1261 using MagickCore::DrawPathCurveToQuadraticBezierSmoothRelative;
1262 using MagickCore::DrawPathCurveToRelative;
1263 using MagickCore::DrawPathCurveToSmoothAbsolute;
1264 using MagickCore::DrawPathCurveToSmoothRelative;
1265 using MagickCore::DrawPathEllipticArcAbsolute;
1266 using MagickCore::DrawPathEllipticArcRelative;
1267 using MagickCore::DrawPathFinish;
1268 using MagickCore::DrawPathLineToAbsolute;
1269 using MagickCore::DrawPathLineToHorizontalAbsolute;
1270 using MagickCore::DrawPathLineToHorizontalRelative;
1271 using MagickCore::DrawPathLineToRelative;
1272 using MagickCore::DrawPathLineToVerticalAbsolute;
1273 using MagickCore::DrawPathLineToVerticalRelative;
1274 using MagickCore::DrawPathMoveToAbsolute;
1275 using MagickCore::DrawPathMoveToRelative;
1276 using MagickCore::DrawPathStart;
1277 using MagickCore::DrawPoint;
1278 using MagickCore::DrawPolygon;
1279 using MagickCore::DrawPolyline;
1280 using MagickCore::DrawPopClipPath;
1281 using MagickCore::DrawPopDefs;
1282 using MagickCore::DrawPopPattern;
1283 using MagickCore::DrawPushClipPath;
1284 using MagickCore::DrawPushDefs;
1285 using MagickCore::DrawPushPattern;
1286 using MagickCore::DrawRectangle;
1287 using MagickCore::DrawRender;
1288 using MagickCore::DrawRotate;
1289 using MagickCore::DrawRoundRectangle;
1290 using MagickCore::DrawScale;
1291 using MagickCore::DrawSetClipPath;
1292 using MagickCore::DrawSetClipRule;
1293 using MagickCore::DrawSetClipUnits;
1294 using MagickCore::DrawSetFillColor;
1295 using MagickCore::DrawSetFillOpacity;
1296 using MagickCore::DrawSetFillPatternURL;
1297 using MagickCore::DrawSetFillRule;
1298 using MagickCore::DrawSetFont;
1299 using MagickCore::DrawSetFontFamily;
1300 using MagickCore::DrawSetFontSize;
1301 using MagickCore::DrawSetFontStretch;
1302 using MagickCore::DrawSetFontStyle;
1303 using MagickCore::DrawSetFontWeight;
1304 using MagickCore::DrawSetGravity;
1305 using MagickCore::DrawSetStrokeAntialias;
1306 using MagickCore::DrawSetStrokeColor;
1307 using MagickCore::DrawSetStrokeDashArray;
1308 using MagickCore::DrawSetStrokeDashOffset;
1309 using MagickCore::DrawSetStrokeLineCap;
1310 using MagickCore::DrawSetStrokeLineJoin;
1311 using MagickCore::DrawSetStrokeMiterLimit;
1312 using MagickCore::DrawSetStrokeOpacity;
1313 using MagickCore::DrawSetStrokePatternURL;
1314 using MagickCore::DrawSetStrokeWidth;
1315 using MagickCore::DrawSetTextAntialias;
1316 using MagickCore::DrawSetTextDecoration;
1317 using MagickCore::DrawSetTextEncoding;
1318 using MagickCore::DrawSetTextInterlineSpacing;
1319 using MagickCore::DrawSetTextInterwordSpacing;
1320 using MagickCore::DrawSetTextKerning;
1321 using MagickCore::DrawSetTextUnderColor;
1322 using MagickCore::DrawSetViewbox;
1323 using MagickCore::DrawSkewX;
1324 using MagickCore::DrawSkewY;
1325 using MagickCore::DrawTranslate;
1326 using MagickCore::EdgeImage;
1327 using MagickCore::EmbossImage;
1328 using MagickCore::EncipherImage;
1329 using MagickCore::EnhanceImage;
1330 using MagickCore::EqualizeImage;
1331 using MagickCore::EvaluateImage;
1332 using MagickCore::ExportImagePixels;
1333 using MagickCore::ExportQuantumPixels;
1334 using MagickCore::ExtentImage;
1335 using MagickCore::FlipImage;
1336 using MagickCore::FloodfillPaintImage;
1337 using MagickCore::FlopImage;
1338 using MagickCore::FormatLocaleString;
1339 using MagickCore::ForwardFourierTransformImage;
1340 using MagickCore::FrameImage;
1341 using MagickCore::FxImage;
1342 using MagickCore::GammaImage;
1343 using MagickCore::GaussianBlurImage;
1344 using MagickCore::GaussianBlurImage;
1345 using MagickCore::GetAffineMatrix;
1346 using MagickCore::GetAuthenticMetacontent;
1347 using MagickCore::GetBlobSize;
1348 using MagickCore::GetCacheViewAuthenticMetacontent;
1349 using MagickCore::GetCacheViewAuthenticPixels;
1350 using MagickCore::GetCacheViewVirtualPixels;
1351 using MagickCore::GetClientName;
1352 using MagickCore::GetColorTuple;
1353 using MagickCore::GetDrawInfo;
1354 using MagickCore::GetGeometry;
1355 using MagickCore::GetImageArtifact;
1356 using MagickCore::GetImageMoments;
1357 using MagickCore::GetImageBoundingBox;
1358 using MagickCore::GetImageDistortion;
1359 using MagickCore::GetImageDepth;
1360 using MagickCore::GetImageMask;
1361 using MagickCore::GetImageMean;
1362 using MagickCore::GetImageKurtosis;
1363 using MagickCore::GetImageRange;
1364 using MagickCore::GetImageDepth;
1365 using MagickCore::GetImageInfo;
1366 using MagickCore::GetImageInfoFile;
1367 using MagickCore::GetImageOption;
1368 using MagickCore::GetImagePerceptualHash;
1369 using MagickCore::GetAuthenticPixels;
1370 using MagickCore::GetImageProfile;
1371 using MagickCore::GetImageProperty;
1372 using MagickCore::GetImageQuantizeError;
1373 using MagickCore::GetImageType;
1374 using MagickCore::GetMagickDecoderThreadSupport;
1375 using MagickCore::GetMagickEncoderThreadSupport;
1376 using MagickCore::GetMagickInfo;
1377 using MagickCore::GetMultilineTypeMetrics;
1378 using MagickCore::GetNextValueInLinkedList;
1379 using MagickCore::GetNumberOfElementsInLinkedList;
1380 using MagickCore::GetPixelBlue;
1381 using MagickCore::GetPixelChannelOffset;
1382 using MagickCore::GetPixelChannelTraits;
1383 using MagickCore::GetPixelGreen;
1384 using MagickCore::GetPixelInfo;
1385 using MagickCore::GetPixelRed;
1386 using MagickCore::GetNumberColors;
1387 using MagickCore::GetPageGeometry;
1388 using MagickCore::GetQuantizeInfo;
1389 using MagickCore::GetStringInfoDatum;
1390 using MagickCore::GetStringInfoLength;
1391 using MagickCore::GetTypeMetrics;
1392 using MagickCore::GetValueFromLinkedList;
1393 using MagickCore::GetVirtualMetacontent;
1394 using MagickCore::GetVirtualPixels;
1395 using MagickCore::GetImageVirtualPixelMethod;
1396 using MagickCore::GlobExpression;
1397 using MagickCore::GravityAdjustGeometry;
1398 using MagickCore::GrayscaleImage;
1399 using MagickCore::HaldClutImage;
1400 using MagickCore::HoughLineImage;
1401 using MagickCore::ImageToBlob;
1402 using MagickCore::ImagesToBlob;
1403 using MagickCore::ImplodeImage;
1404 using MagickCore::ImportQuantumPixels;
1405 using MagickCore::InterpretImageProperties;
1406 using MagickCore::InverseFourierTransformImage;
1407 using MagickCore::InvokeDynamicImageFilter;
1408 using MagickCore::IsEventLogging;
1409 using MagickCore::IsGeometry;
1410 using MagickCore::IsImageOpaque;
1411 using MagickCore::IsImagesEqual;
1412 using MagickCore::KuwaharaImage;
1413 using MagickCore::LevelImage;
1414 using MagickCore::LevelImageColors;
1415 using MagickCore::LevelizeImage;
1416 using MagickCore::LinearStretchImage;
1417 using MagickCore::LiquidRescaleImage;
1418 using MagickCore::LocalContrastImage;
1419 using MagickCore::LocaleCompare;
1420 using MagickCore::LockSemaphoreInfo;
1421 using MagickCore::LogMagickEvent;
1422 using MagickCore::MagickCoreTerminus;
1423 using MagickCore::MagickToMime;
1424 using MagickCore::MagnifyImage;
1425 using MagickCore::MergeImageLayers;
1426 using MagickCore::MinifyImage;
1427 using MagickCore::ModulateImage;
1428 using MagickCore::MorphologyImage;
1429 using MagickCore::MotionBlurImage;
1430 using MagickCore::NegateImage;
1431 using MagickCore::NewMagickWandFromImage;
1432 using MagickCore::NewPixelWand;
1433 using MagickCore::NormalizeImage;
1434 using MagickCore::OilPaintImage;
1435 using MagickCore::OpaquePaintImage;
1436 using MagickCore::OrderedDitherImage;
1437 using MagickCore::OptimizeImageLayers;
1438 using MagickCore::OptimizeImageTransparency;
1439 using MagickCore::OptimizePlusImageLayers;
1440 using MagickCore::ParseMetaGeometry;
1441 using MagickCore::PerceptibleImage;
1442 using MagickCore::PingBlob;
1443 using MagickCore::PingImage;
1444 using MagickCore::PixelSetPixelColor;
1445 using MagickCore::PolaroidImage;
1446 using MagickCore::PopDrawingWand;
1447 using MagickCore::PosterizeImage;
1448 using MagickCore::ProfileImage;
1449 using MagickCore::PushDrawingWand;
1450 using MagickCore::QuantizeImage;
1451 using MagickCore::QueueAuthenticPixels;
1452 using MagickCore::QueueCacheViewAuthenticPixels;
1453 using MagickCore::RaiseImage;
1454 using MagickCore::RandomThresholdImage;
1455 using MagickCore::ReadImage;
1456 using MagickCore::RegisterMagickInfo;
1457 using MagickCore::RelinquishMagickMemory;
1458 using MagickCore::RemapImage;
1459 using MagickCore::ResampleImage;
1460 using MagickCore::ResetLinkedListIterator;
1461 using MagickCore::ResizeImage;
1462 using MagickCore::ResizeMagickMemory;
1463 using MagickCore::RollImage;
1464 using MagickCore::RotateImage;
1465 using MagickCore::RotationalBlurImage;
1466 using MagickCore::SampleImage;
1467 using MagickCore::ScaleImage;
1468 using MagickCore::SegmentImage;
1469 using MagickCore::SelectiveBlurImage;
1470 using MagickCore::SeparateImage;
1471 using MagickCore::SepiaToneImage;
1472 using MagickCore::SetGeometry;
1473 using MagickCore::SetImageAlpha;
1474 using MagickCore::SetImageArtifact;
1475 using MagickCore::SetImageBackgroundColor;
1476 using MagickCore::SetImageColorspace;
1477 using MagickCore::SetImageDepth;
1478 using MagickCore::SetImageExtent;
1479 using MagickCore::SetImageInfo;
1480 using MagickCore::SetImageInfoFile;
1481 using MagickCore::SetImageMask;
1482 using MagickCore::SetImageOption;
1483 using MagickCore::SetImageProfile;
1484 using MagickCore::SetImageProperty;
1485 using MagickCore::SetImageRegistry;
1486 using MagickCore::SetImageType;
1487 using MagickCore::SetLogEventMask;
1488 using MagickCore::SetMagickResourceLimit;
1489 using MagickCore::SetImageVirtualPixelMethod;
1490 using MagickCore::SetPixelChannel;
1491 using MagickCore::SetImageChannelMask;
1492 using MagickCore::SetStringInfoDatum;
1493 using MagickCore::ShadeImage;
1494 using MagickCore::ShadowImage;
1495 using MagickCore::SharpenImage;
1496 using MagickCore::SharpenImage;
1497 using MagickCore::ShaveImage;
1498 using MagickCore::ShearImage;
1499 using MagickCore::SigmoidalContrastImage;
1500 using MagickCore::SignatureImage;
1501 using MagickCore::SimilarityImage;
1502 using MagickCore::SketchImage;
1503 using MagickCore::SmushImages;
1504 using MagickCore::SolarizeImage;
1505 using MagickCore::SparseColorImage;
1506 using MagickCore::SpliceImage;
1507 using MagickCore::SpreadImage;
1508 using MagickCore::StatisticImage;
1509 using MagickCore::SteganoImage;
1510 using MagickCore::StereoImage;
1511 using MagickCore::StripImage;
1512 using MagickCore::SwirlImage;
1513 using MagickCore::SyncCacheViewAuthenticPixels;
1514 using MagickCore::SyncImage;
1515 using MagickCore::SyncAuthenticPixels;
1516 using MagickCore::TextureImage;
1517 using MagickCore::ThrowException;
1518 using MagickCore::TintImage;
1519 using MagickCore::TransformImageColorspace;
1520 using MagickCore::TransparentPaintImage;
1521 using MagickCore::TransparentPaintImageChroma;
1522 using MagickCore::TransposeImage;
1523 using MagickCore::TransverseImage;
1524 using MagickCore::TrimImage;
1525 using MagickCore::UniqueImageColors;
1526 using MagickCore::UnlockSemaphoreInfo;
1527 using MagickCore::UnregisterMagickInfo;
1528 using MagickCore::UnsharpMaskImage;
1529 using MagickCore::VignetteImage;
1530 using MagickCore::WaveImage;
1531 using MagickCore::WaveletDenoiseImage;
1532 using MagickCore::WhiteThresholdImage;
1533 using MagickCore::WriteImage;
1535 #endif // MAGICKCORE_IMPLEMENTATION 1544 #define GetPPException \ 1545 MagickCore::ExceptionInfo \ 1547 exceptionInfo=MagickCore::AcquireExceptionInfo(); 1548 #define GetAndSetPPChannelMask(channel) \ 1549 MagickCore::ChannelType \ 1551 channel_mask=MagickCore::SetImageChannelMask(image(),channel) 1552 #define ClonePPDrawException(wand) \ 1553 MagickCore::ExceptionInfo \ 1555 exceptionInfo=MagickCore::DrawCloneExceptionInfo(wand) 1556 #define RestorePPChannelMask \ 1557 MagickCore::SetPixelChannelMask(image(),channel_mask) 1558 #define SetPPChannelMask(channel) \ 1559 (void) MagickCore::SetImageChannelMask(image(),channel) 1560 #define ThrowPPDrawException(quiet) \ 1561 throwException(exceptionInfo,quiet); \ 1562 (void) MagickCore::DestroyExceptionInfo(exceptionInfo) 1563 #define ThrowPPException(quiet) \ 1564 throwException(exceptionInfo,quiet); \ 1565 (void) MagickCore::DestroyExceptionInfo(exceptionInfo) 1567 #endif // Magick_Include_header