我正在使用PHP编写文本到图像的打印功能。然而,函数
因此,我需要一种方法来打印文本,其中y不是从顶部到基线的距离,而是从顶部到边界框顶部的距离,或者我需要一种方法,使用该方法可以确定边界框顶部和基线之间的距离。
显然,我让你感到困惑了。为了使其清晰明了:我知道函数
编辑:为什么我不接受最新的答案?
请参见我的最新评论下面的答案,并使用这张图片作为参考。
imagettftext()
使用基线,而我需要文本垂直居中。因此,我需要一种方法来打印文本,其中y不是从顶部到基线的距离,而是从顶部到边界框顶部的距离,或者我需要一种方法,使用该方法可以确定边界框顶部和基线之间的距离。
显然,我让你感到困惑了。为了使其清晰明了:我知道函数
imagettfbbox()
。使用该函数,我可以确定结果文本框的高度和宽度。然而,当使用imagettftext()
打印时,它的高度对于垂直对齐是完全无用的,因为Y参数不是到框顶部的距离(甚至不是底部,但至少是高度),而是文本内部基线的距离。编辑:为什么我不接受最新的答案?
请参见我的最新评论下面的答案,并使用这张图片作为参考。