summaryrefslogtreecommitdiff
path: root/dmagick/Array.d
diff options
context:
space:
mode:
authorMike Wey2011-11-19 12:14:44 +0100
committerMike Wey2011-11-19 12:14:44 +0100
commitefe1545a6b7dc952489308c1e395f71cbb5bc8f4 (patch)
tree314114b17ae9ebb448efac025041640485bc48e8 /dmagick/Array.d
parentf5d4e20d1ec4ee8ccd66b80ab899d55928c1520a (diff)
Fix problems with ImageMagick 6.6.0.
Diffstat (limited to 'dmagick/Array.d')
-rw-r--r--dmagick/Array.d11
1 files changed, 9 insertions, 2 deletions
diff --git a/dmagick/Array.d b/dmagick/Array.d
index 8ff60f7..62f17fa 100644
--- a/dmagick/Array.d
+++ b/dmagick/Array.d
@@ -66,8 +66,15 @@ Image average(Image[] images)
linkImages(images);
scope(exit) unlinkImages(images);
- MagickCoreImage* image =
- EvaluateImages(images[0].imageRef, MagickEvaluateOperator.MeanEvaluateOperator, DMagickExceptionInfo());
+ static if ( is(typeof(EvaluateImages)) )
+ {
+ MagickCoreImage* image =
+ EvaluateImages(images[0].imageRef, MagickEvaluateOperator.MeanEvaluateOperator, DMagickExceptionInfo());
+ }
+ else
+ {
+ MagickCoreImage* image = AverageImages(images[0].imageRef, DMagickExceptionInfo());
+ }
return new Image(image);
}