From: cristy Date: Tue, 26 Mar 2013 16:34:20 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~3999 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d42fab6b6873aa3c774565c70286860f5a659334;p=imagemagick --- diff --git a/MagickCore/effect.c b/MagickCore/effect.c index 864bfc090..f6156dc2b 100644 --- a/MagickCore/effect.c +++ b/MagickCore/effect.c @@ -828,8 +828,7 @@ MagickExport Image *BlurImage(const Image *image,const double radius, *kernel_info; Image - *blur_image, - *morphology_image; + *blur_image; assert(image != (const Image *) NULL); assert(image->signature == MagickSignature); @@ -837,27 +836,13 @@ MagickExport Image *BlurImage(const Image *image,const double radius, (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); assert(exception != (ExceptionInfo *) NULL); assert(exception->signature == MagickSignature); - (void) FormatLocaleString(geometry,MaxTextExtent,"blur:%.20gx%.20g",radius, - sigma); + (void) FormatLocaleString(geometry,MaxTextExtent, + "blur:%.20gx%.20g;blur:%.20gx%.20g+90",radius,sigma,radius,sigma); kernel_info=AcquireKernelInfo(geometry); if (kernel_info == (KernelInfo *) NULL) ThrowImageException(ResourceLimitError,"MemoryAllocationFailed"); - morphology_image=MorphologyImage(image,ConvolveMorphology,1,kernel_info, - exception); - kernel_info=DestroyKernelInfo(kernel_info); - if (morphology_image == (Image *) NULL) - return((Image *) NULL); - (void) FormatLocaleString(geometry,MaxTextExtent,"blur:%.20gx%.20g+90",radius, - sigma); - kernel_info=AcquireKernelInfo(geometry); - if (kernel_info == (KernelInfo *) NULL) - { - morphology_image=DestroyImage(morphology_image); - ThrowImageException(ResourceLimitError,"MemoryAllocationFailed"); - } - blur_image=MorphologyImage(morphology_image,ConvolveMorphology,1,kernel_info, + blur_image=MorphologyImage(image,ConvolveMorphology,1,kernel_info, exception); - morphology_image=DestroyImage(morphology_image); kernel_info=DestroyKernelInfo(kernel_info); return(blur_image); }