summaryrefslogtreecommitdiff
path: root/dmagick/c/fx.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/c/fx.d')
-rw-r--r--dmagick/c/fx.d50
1 files changed, 50 insertions, 0 deletions
diff --git a/dmagick/c/fx.d b/dmagick/c/fx.d
new file mode 100644
index 0000000..b02a49c
--- /dev/null
+++ b/dmagick/c/fx.d
@@ -0,0 +1,50 @@
+module dmagick.c.fx;
+
+import core.sys.posix.sys.types;
+
+import dmagick.c.draw;
+import dmagick.c.exception;
+import dmagick.c.image;
+import dmagick.c.magickType;
+import dmagick.c.morphology;
+import dmagick.c.pixel;
+
+extern(C)
+{
+ enum NoiseType
+ {
+ UndefinedNoise,
+ UniformNoise,
+ GaussianNoise,
+ MultiplicativeGaussianNoise,
+ ImpulseNoise,
+ LaplacianNoise,
+ PoissonNoise,
+ RandomNoise
+ }
+
+ Image* AddNoiseImage(const Image*, const NoiseType, ExceptionInfo*);
+ Image* AddNoiseImageChannel(const Image*, const ChannelType, const NoiseType, ExceptionInfo*);
+ Image* BlueShiftImage(const Image*, const double, ExceptionInfo*);
+ Image* CharcoalImage(const Image*, const double, const double, ExceptionInfo*);
+ Image* ColorizeImage(const Image*, const char*, const PixelPacket, ExceptionInfo*);
+ Image* ColorMatrixImage(const Image*, const KernelInfo* kernel, ExceptionInfo*);
+ Image* FxImage(const Image*, const char*, ExceptionInfo*);
+ Image* FxImageChannel(const Image*, const ChannelType, const char*, ExceptionInfo*);
+ Image* ImplodeImage(const Image*, const double, ExceptionInfo*);
+ Image* MorphImages(const Image*, const size_t, ExceptionInfo*);
+ Image* PolaroidImage(const Image*, const DrawInfo*, const double, ExceptionInfo*);
+ Image* SepiaToneImage(const Image*, const double, ExceptionInfo*);
+ Image* ShadowImage(const Image*, const double, const double, const ssize_t, const ssize_t, ExceptionInfo*);
+ Image* SketchImage(const Image*, const double, const double, const double, ExceptionInfo*);
+ Image* SteganoImage(const Image*, const Image*, ExceptionInfo*);
+ Image* StereoImage(const Image*, const Image*, ExceptionInfo*);
+ Image* StereoAnaglyphImage(const Image*, const Image*, const ssize_t, const ssize_t, ExceptionInfo*);
+ Image* SwirlImage(const Image*, double, ExceptionInfo*);
+ Image* TintImage(const Image*, const char*, const PixelPacket, ExceptionInfo*);
+ Image* VignetteImage(const Image*, const double, const double, const ssize_t, const ssize_t, ExceptionInfo*);
+ Image* WaveImage(const Image*, const double, const double, ExceptionInfo*);
+
+ MagickBooleanType PlasmaImage(Image*, const SegmentInfo*, size_t, size_t);
+ MagickBooleanType SolarizeImage(Image*, const double);
+}