PHP使用imagefttext时文字高度不对怎么回事?

下面这张图片的宽高是600*78 我想用imagefttext给这张图片加上文字
我给top设置39时 文字的顶端应该在图片的正中间才对吧 可是试了一下明显不是在中间 这是哪里的问题
imagefttext($img, $fontSize, $circleSize, $left, $top, $black, $font, '测试');
test.png

888.png

阅读 1.3k
1 个回答

第 4、5 个参数指的是被绘制的第一个字符的基线点(跟 CSS 的文字基线是一回事儿),不是指这个字符的左上角原点。

同一个字符在不同字体下的基线点可能并不相同。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题