summaryrefslogtreecommitdiff
path: root/dmagick/c/effect.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/c/effect.d')
-rw-r--r--dmagick/c/effect.d74
1 files changed, 74 insertions, 0 deletions
diff --git a/dmagick/c/effect.d b/dmagick/c/effect.d
new file mode 100644
index 0000000..b229a8f
--- /dev/null
+++ b/dmagick/c/effect.d
@@ -0,0 +1,74 @@
+module dmagick.c.effect;
+
+import dmagick.c.exception;
+import dmagick.c.image;
+import dmagick.c.magickType;
+import dmagick.c.morphology;
+
+extern(C)
+{
+ enum PreviewType
+ {
+ UndefinedPreview,
+ RotatePreview,
+ ShearPreview,
+ RollPreview,
+ HuePreview,
+ SaturationPreview,
+ BrightnessPreview,
+ GammaPreview,
+ SpiffPreview,
+ DullPreview,
+ GrayscalePreview,
+ QuantizePreview,
+ DespecklePreview,
+ ReduceNoisePreview,
+ AddNoisePreview,
+ SharpenPreview,
+ BlurPreview,
+ ThresholdPreview,
+ EdgeDetectPreview,
+ SpreadPreview,
+ SolarizePreview,
+ ShadePreview,
+ RaisePreview,
+ SegmentPreview,
+ SwirlPreview,
+ ImplodePreview,
+ WavePreview,
+ OilPaintPreview,
+ CharcoalDrawingPreview,
+ JPEGPreview
+ }
+
+ Image* AdaptiveBlurImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* AdaptiveBlurImageChannel(const Image*, const ChannelType, const double, const double, ExceptionInfo*);
+ Image* AdaptiveSharpenImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* AdaptiveSharpenImageChannel(const Image*, const ChannelType, const double, const double, ExceptionInfo*);
+ Image* BlurImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* BlurImageChannel(const Image*, const ChannelType, const double, const double, ExceptionInfo*);
+ Image* ConvolveImage(const Image*, const size_t, const double*, ExceptionInfo*);
+ Image* ConvolveImageChannel(const Image*, const ChannelType, const size_t, const double*, ExceptionInfo*);
+ Image* DespeckleImage(const Image*, ExceptionInfo*);
+ Image* EdgeImage(const Image*, const double, ExceptionInfo*);
+ Image* EmbossImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* FilterImage(const Image*, const KernelInfo*, ExceptionInfo*);
+ Image* FilterImageChannel(const Image*, const ChannelType, const KernelInfo*, ExceptionInfo*);
+ Image* GaussianBlurImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* GaussianBlurImageChannel(const Image*, const ChannelType, const double, const double, ExceptionInfo*);
+ Image* MedianFilterImage(const Image*, const double, ExceptionInfo*);
+ Image* MotionBlurImage(const Image*, const double, const double, const double, ExceptionInfo*);
+ Image* MotionBlurImageChannel(const Image*, const ChannelType, const double, const double, const double, ExceptionInfo*);
+ Image* PreviewImage(const Image*, const PreviewType, ExceptionInfo*);
+ Image* RadialBlurImage(const Image*, const double, ExceptionInfo*);
+ Image* RadialBlurImageChannel(const Image*, const ChannelType, const double, ExceptionInfo*);
+ Image* ReduceNoiseImage(const Image*, const double, ExceptionInfo*);
+ Image* SelectiveBlurImage(const Image*, const double, const double, const double, ExceptionInfo*);
+ Image* SelectiveBlurImageChannel(const Image*, const ChannelType, const double, const double, const double, ExceptionInfo*);
+ Image* ShadeImage(const Image*, const MagickBooleanType, const double, const double, ExceptionInfo*);
+ Image* SharpenImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* SharpenImageChannel(const Image*, const ChannelType ,const double, const double, ExceptionInfo*);
+ Image* SpreadImage(const Image*, const double, ExceptionInfo*);
+ Image* UnsharpMaskImage(const Image*, const double, const double, const double, const double, ExceptionInfo*);
+ Image* UnsharpMaskImageChannel(const Image*, const ChannelType, const double, const double, const double, const double, ExceptionInfo*);
+}