22.5.3 放置文本
如果前面所有的工作都做好了,下面就可以开始计算文本的基本位置。计算的是有效区域的中点。
$text_x=$width_image/2.0-$width_text/2.0;
$text_y=$height_image/2.0-$height_text/2.0;
因为使用相对基线的坐标系统比较复杂,我们需要添加一些矫正因子:
if($left_text<0)
$text_x+=abs($left_text);//add factor for left overhang
$above_line_text=abs($bbox[7]);//how far above the baseline?
$text_y+=$above_line_text;//add baseline factor
$text_y-=2;//adjustment factor for shape of our template
因为我们的图形太复杂,矫正因子允许采用基线和微调。