From 0357183a8cdd6769d3e3879b9bd3ea9cd7c2491d Mon Sep 17 00:00:00 2001 From: Cristy Date: Mon, 19 Oct 2015 20:30:30 -0400 Subject: [PATCH] Support gradient:extent define --- MagickCore/paint.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/MagickCore/paint.c b/MagickCore/paint.c index 115ad9e30..2d592d138 100644 --- a/MagickCore/paint.c +++ b/MagickCore/paint.c @@ -560,17 +560,18 @@ MagickExport MagickBooleanType GradientImage(Image *image, { if (LocaleCompare(artifact,"Diagonal") == 0) { - gradient->radii.x=(double) image->columns-1.0; - gradient->radii.y=(double) image->rows-1.0; + gradient->radii.x=sqrt(gradient->radii.x*gradient->radii.x+ + gradient->radii.y*gradient->radii.y); + gradient->radii.y=gradient->radii.x; } if (LocaleCompare(artifact,"Ellipse") == 0) { - gradient->radii.x=gradient->center.x; - gradient->radii.y=gradient->center.y; + gradient->radii.x=(double) image->columns/2.0; + gradient->radii.y=(double) image->rows/2.0; } if (LocaleCompare(artifact,"Mininum") == 0) { - gradient->radii.x=MagickMin(gradient->center.x,gradient->center.y); + gradient->radii.x=MagickMin(gradient->radii.x,gradient->radii.y); gradient->radii.y=gradient->radii.x; } } -- 2.40.0