From: Cristy Date: Sat, 17 Oct 2015 18:42:32 +0000 (-0400) Subject: Fix gradient:direction for SouthEast X-Git-Tag: 7.0.1-0~553 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=05eff533053c4933df072dc3851b866eb652bd42;p=imagemagick Fix gradient:direction for SouthEast --- diff --git a/MagickCore/paint.c b/MagickCore/paint.c index fc9b3c0e7..d8c9430c2 100644 --- a/MagickCore/paint.c +++ b/MagickCore/paint.c @@ -559,7 +559,9 @@ MagickExport MagickBooleanType GradientImage(Image *image, (void) sscanf(artifact,"%lf%*[ ,]%lf%*[ ,]%lf%*[ ,]%lf", &gradient->gradient_vector.x1,&gradient->gradient_vector.y1, &gradient->gradient_vector.x2,&gradient->gradient_vector.y2); - else + if ((GetImageArtifact(image,"gradient:direction") != (const char *) NULL) || + (GetImageArtifact(image,"gradient:angle") != (const char *) NULL) || + (GetImageArtifact(image,"gradient:vector") != (const char *) NULL)) if ((type == LinearGradient) && (gradient->gradient_vector.y2 != 0.0)) gradient->gradient_vector.x2=0.0; gradient->center.x=(double) gradient->gradient_vector.x2/2.0;