如何从imagettftext()中创建的图像中获取文本的最高点?

时间:2019-03-04 11:11:36

标签: php gd

enter image description here

我正在使用imagettftext()通过文本创建图像,并且需要在左右两侧都附加一条链。通过使用imagettfbbox()我设法以某种方式获得点a和b,但我需要点e and f。有人可以帮我一下吗。谢谢

1 个答案:

答案 0 :(得分:0)

这可以用很多方法来实现。因此,您有一个框,框内有一个名称。这是我首先要尝试的方法:您可以将图像分成两个水平边:

Dividing horizontally

然后取上半部分,并获得与背景颜色不同的最左像素,您可以使用imagecolorat()来获得该颜色。

这将为您提供以下几点:

Points shown

我认为这比将链条附加到K更为现实,因为这样会导致链条不平衡。

我不知道这在每种情况下是否都适用,但是您可以调整划分阶段以使您获得更高或更低的分数。让我知道你的想法。

必须考虑一种检查像素颜色而不检查每个像素颜色的好方法。