]> granicus.if.org Git - imagemagick/commitdiff
Clamp sketch image
authorCristy <mikayla-grace@urban-warrior.org>
Sun, 27 Jan 2019 13:57:36 +0000 (08:57 -0500)
committerCristy <mikayla-grace@urban-warrior.org>
Sun, 27 Jan 2019 13:57:36 +0000 (08:57 -0500)
MagickCore/fx.c

index 031b7aa31f91a7de0c4318c22ce2e39aa5b2a8c5..12db468784b827bcfb4d949d7b2089eb7f189b84 100644 (file)
@@ -4613,9 +4613,13 @@ MagickExport Image *SketchImage(const Image *image,const double radius,
   blur_image=DestroyImage(blur_image);
   if (dodge_image == (Image *) NULL)
     return((Image *) NULL);
-  (void) NormalizeImage(dodge_image,exception);
-  (void) NegateImage(dodge_image,MagickFalse,exception);
-  (void) TransformImage(&dodge_image,(char *) NULL,"50%",exception);
+  status=ClampImage(dodge_image,exception);
+  if (status != MagickFalse)
+    status=NormalizeImage(dodge_image,exception);
+  if (status != MagickFalse)
+    status=NegateImage(dodge_image,MagickFalse,exception);
+  if (status != MagickFalse)
+    status=TransformImage(&dodge_image,(char *) NULL,"50%",exception);
   sketch_image=CloneImage(image,0,0,MagickTrue,exception);
   if (sketch_image == (Image *) NULL)
     {