0

我正在使用 GD 在图像上放置文本。GD 将文本放在基线上。我正在使用 ImageTTFBBox 来获取框的高度,并且能够计算出文本底部的位置。但是由于 gd 使用基线来放置文本。如何确定基线在哪里?文本、位置和大小都是动态的。

例如,我使用 giddyup 52px 字体并将其放在左上角,没有边距/填充。我使用 ImageTTFBBox 获得文本高度,它是 54px。所以我使用 imagettftext() 将文本放置在 0,54px 处。

文本将向下约 12 像素,因为文本框的基线位于 54 像素,而不是文本的底部,最终约为 66 像素。

感谢您的时间,

托德

4

0 回答 0