如果我想在图上写一个字 例如写个 “大”
imagettftext($image,$size=24,0,$x,$y,$black,$fontfile,"大")这个代码应该肯定没问题的 我就想知道我的“大”字占了多宽 ?这里有个重点!我的size设置等于24,如果我设置等于16这个宽度又会等于多少?我其实就像做个居中的功能 !结果这点小事卡在这里了,气死了,急,在线等答案!其实也没有,求大家帮助。
imagettfbbox()可以得到字体外框宽高。
返回一个含有8个值的数组。值的顺序对应左下右下右上左上四个角的坐标。横坐标减横坐标,纵坐标减纵坐标得出宽高。
经我多次测试 在这里面的font 应该是字体大小 如果要转化成像素大小 需要*dpi 这个就是用font*1024/768 根据自己服务器的配置来更改大部分是这个比值也就是4/3 也有个别另类电脑 大家可以尝试一下
imagefontwidth(字体大小)
imagefontheight(字体大小)
可以得到指定字体大小所占像素的宽和高