gpt4 book ai didi

PHP imagettftext() 中心文本

转载 作者:行者123 更新时间:2023-12-05 02:22:48 25 4
gpt4 key购买 nike

我想使用以下方式将我添加到图像中的文本居中:

imagettftext($image, 85, 0, 250, 350, $color, $font, $txt );

我试过这样的:

$fontwidth1 = imagefontwidth($font);
$center1 = (imagesx($image)/2) - ($fontwidth1*(strlen($txt)/2));

但是不幸的是它不起作用。imagefontwidth($font) 部分不起作用:(

有人以前遇到过这个问题并且知道解决方案/替代方法吗?

最佳答案

imagefontwidth 函数最适合固定宽度的字体。正如 Austin Brunkhorst 所说,使文本居中的最可靠方法是使用 imagettfbbox,如下所示:

$bbox = imagettfbbox(85, 0, $font, $txt);
$center1 = (imagesx($image) / 2) - (($bbox[2] - $bbox[0]) / 2);

关于PHP imagettftext() 中心文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27682284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com