相关疑难解决方法(0)

使用PHP GD在图像上居中显示文本

所以我正在创建一个横幅生成器.

我将在中间添加文本,但希望它完全位于中心.我知道imagettftext可以用来写入横幅,但这不会使它居中.

一个可能的解决方案可能是找到文本的宽度,然后使用一半从横幅宽度的一半取出,但我不知道如何做到这一点.

我使用的是PHP-GD,不想使用其他任何我必须安装的东西.

imagettftext($img, 14, 0, (468 - ((strlen($_GET['description']) * imagefontwidth(imageloadfont('minecraft.ttf'))) / 1)), 85, imagecolorallocate($img, 0, 0, 0), 'minecraft.ttf', $_GET['description']);
Run Code Online (Sandbox Code Playgroud)

上面的代码是上面的结果.小字符串很好,但一定有问题,因为一旦它们变长,它就会失败.

php gd php-gd

2
推荐指数
2
解决办法
9945
查看次数

标签 统计

gd ×1

php ×1

php-gd ×1