我尝试使用imagettfbbox函数来获取文本的宽度和高度。做了一些工作后,我的linux机器上的一切都很好。当我现在在Windows机器上运行相同的脚本时,图像看起来非常糟糕。
所以我做了一个简单的测试文件并比较了结果:
$e = imagettfbbox(12, 0, './Roboto-Regular.ttf', "e");
我在Windows上
Array
(
[0] => -1
[1] => -1
[2] => 8
[3] => -1
[4] => 8
[5] => -10
[6] => -1
[7] => -10
)
在linux上我得到了
Array
(
[0] => -1
[1] => 0
[2] => 8
[3] => 0
[4] => 8
[5] => -11
[6] => -1
[7] => -11
)
有谁知道我解决了如何从这个命令中得到相同的值,可能有一些肮脏的计算技巧?