From: Cristy Date: Fri, 12 Feb 2016 12:18:33 +0000 (-0500) Subject: https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=29137 X-Git-Tag: 7.0.1-0~236 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e9e92dd4debbaafd2c99ee9aaec315951672d415;p=imagemagick https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=29137 --- diff --git a/coders/caption.c b/coders/caption.c index 031e86c65..f8f26fc0c 100644 --- a/coders/caption.c +++ b/coders/caption.c @@ -272,9 +272,9 @@ static Image *ReadCAPTIONImage(const ImageInfo *image_info, */ i=FormatMagickCaption(image,draw_info,split,&metrics,&caption,exception); (void) CloneString(&draw_info->text,caption); - (void) FormatLocaleString(geometry,MagickPathExtent,"%+g%+g", + (void) FormatLocaleString(geometry,MagickPathExtent,"%+g%+g",MagickMax( draw_info->direction == RightToLeftDirection ? image->columns- - metrics.bounds.x2 : -metrics.bounds.x1,draw_info->gravity == + metrics.bounds.x2 : -metrics.bounds.x1,0.0),draw_info->gravity == UndefinedGravity ? metrics.ascent : 0.0); draw_info->geometry=AcquireString(geometry); status=AnnotateImage(image,draw_info,exception);