summaryrefslogtreecommitdiff
path: root/dmagick/Array.d
diff options
context:
space:
mode:
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);
}