*image;
MagickBooleanType
+ split,
status;
register ssize_t
if (gravity != (char *) NULL)
draw_info->gravity=(GravityType) ParseCommandOption(MagickGravityOptions,
MagickFalse,gravity);
+ split=MagickFalse;
if (image->columns == 0)
{
text=AcquireString(caption);
- i=FormatMagickCaption(image,draw_info,MagickFalse,&metrics,&text,
+ i=FormatMagickCaption(image,draw_info,split,&metrics,&text,
exception);
(void) CloneString(&draw_info->text,text);
text=DestroyString(text);
}
if (image->rows == 0)
{
+ split=MagickTrue;
text=AcquireString(caption);
- i=FormatMagickCaption(image,draw_info,MagickFalse,&metrics,&text,
+ i=FormatMagickCaption(image,draw_info,split,&metrics,&text,
exception);
(void) CloneString(&draw_info->text,text);
text=DestroyString(text);
for ( ; ; draw_info->pointsize*=2.0)
{
text=AcquireString(caption);
- i=FormatMagickCaption(image,draw_info,MagickFalse,&metrics,&text,
+ i=FormatMagickCaption(image,draw_info,split,&metrics,&text,
exception);
(void) CloneString(&draw_info->text,text);
text=DestroyString(text);
{
draw_info->pointsize=(low+high)/2.0;
text=AcquireString(caption);
- i=FormatMagickCaption(image,draw_info,MagickFalse,&metrics,&text,
+ i=FormatMagickCaption(image,draw_info,split,&metrics,&text,
exception);
(void) CloneString(&draw_info->text,text);
text=DestroyString(text);
draw_info->pointsize=(low+high)/2.0-1.0;
}
(void) CloneString(&draw_info->text,caption);
- i=FormatMagickCaption(image,draw_info,MagickFalse,&metrics,&caption,
+ i=FormatMagickCaption(image,draw_info,split,&metrics,&caption,
exception);
if (SetImageBackgroundColor(image,exception) == MagickFalse)
{