*text;
/*
- Scale text to fit bounding box.
+ Scale text to fit bounding box height.
*/
for ( ; ; )
{
(void) status;
width=(size_t) floor(metrics.width+draw_info->stroke_width+0.5);
height=(size_t) floor(metrics.height+draw_info->stroke_width+0.5);
- if ((width > (image->columns+1)) || (height > (image->rows+1)))
+ if (height > image->rows)
break;
draw_info->pointsize*=2.0;
}
draw_info->pointsize/=2.0;
+ /*
+ Scale text to fit bounding box.
+ */
for ( ; ; )
{
text=AcquireString(caption);
status=GetMultilineTypeMetrics(image,draw_info,&metrics,exception);
width=(size_t) floor(metrics.width+draw_info->stroke_width+0.5);
height=(size_t) floor(metrics.height+draw_info->stroke_width+0.5);
- if ((width > (image->columns+1)) || (height > (image->rows+1)))
+ if ((width > image->columns) || (height > image->rows))
break;
draw_info->pointsize++;
}