imagettfbbox函数计算文字在图片的宽度

作者:南国老符 日期:2020-04-05 分类:知识技术 浏览:212 来源:建站管家


比如用此函数计算文字在图片的宽度:

$txtBoxArr = imagettfbbox(18,0,'/1.ttf','我是南国老符');//18是字体大小
$txtWidth = $txtBoxArr[2] - $txtBoxArr[0];//右下角X位置减去左下角X位置

imagettfbbox

(PHP 4, PHP 5, PHP 7)

imagettfbbox — 取得使用 TrueType 字体的文本的范围

说明

array imagettfbbox float $size float $angle string $fontfile string $text )

本函数计算并返回一个包围着 TrueType 文本范围的虚拟方框的像素大小。

  • size

  • 像素单位的字体大小。

  • angle

  • text 将被度量的角度大小。

  • fontfile

  • TrueType 字体文件的文件名(可以是 URL)。根据 PHP 所使用的 GD 库版本,可能尝试搜索那些不是以 '/' 开头的文件名并加上 '.ttf' 的后缀并搜索库定义的字体路径。

  • text

  • 要度量的字符串。

imagettfbbox() 返回一个含有 8 个单元的数组表示了文本外框的四个角:
0左下角 X 位置
1左下角 Y 位置
2右下角 X 位置
3右下角 Y 位置
4右上角 X 位置
5右上角 Y 位置
6左上角 X 位置
7左上角 Y 位置
这些点是相对于文本的而和角度无关,因此“左上角”指的是以水平方向看文字时其左上角。

本函数同时需要 GD 库和 FreeType 库。

参见 imagettftext() 


期待您打赏鼓励
支付宝打赏二维码
支付宝扫码
微信打赏二维码
微信扫码

上一篇:《建站管家》二次开发文档

下一篇:如何修复阿里云Linux软件漏洞?

发表评论
您需要登录后才可以评论 登 录 | 注册
评论 (0)
QQ客服
客服微信
加QQ群