问答详情
源自:5-1 课程总结

如何查看字体宽度呢?

如果我想在图上写一个字   例如写个 “大”
imagettftext($image,$size=24,0,$x,$y,$black,$fontfile,"大")这个代码应该肯定没问题的   我就想知道我的“大”字占了多宽 ?这里有个重点!我的size设置等于24,如果我设置等于16这个宽度又会等于多少?我其实就像做个居中的功能 !结果这点小事卡在这里了,气死了,急,在线等答案!其实也没有,求大家帮助。

提问者:一个人的老大 2017-04-01 23:34

个回答

  • cg肥力士
    2017-10-06 22:44:38
    已采纳

    imagettfbbox()可以得到字体外框宽高。
    返回一个含有8个值的数组。值的顺序对应左下右下右上左上四个角的坐标。横坐标减横坐标,纵坐标减纵坐标得出宽高。

  • 一个人的老大
    2017-04-20 09:27:41

    经我多次测试   在这里面的font 应该是字体大小   如果要转化成像素大小  需要*dpi   这个就是用font*1024/768   根据自己服务器的配置来更改大部分是这个比值也就是4/3   也有个别另类电脑   大家可以尝试一下

  • pp_pcz
    2017-04-07 15:53:38

    imagefontwidth(字体大小)

    imagefontheight(字体大小)

    可以得到指定字体大小所占像素的宽和高