diff options
Diffstat (limited to 'dmagick/Array.d')
| -rw-r--r-- | dmagick/Array.d | 11 |
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); } |
