我正在寻找如何对齐文本(例如水平居中,如果太长则自动缩小字体大小)。
从玩游戏开始,x = 0,y = 0并不总是绝对左上角(?),不知道是什么造成了这种情况。不得不一直改变数字并刷新,这有点烦人。
答案 0 :(得分:0)
某些函数将x,y定义为第一个字符的 basepoint ,而不是生成的字符串的顶部 - 顶部角落。
换句话说,它与字符串的基线有关:http://en.wikipedia.org/wiki/Baseline_(typography)
要正确对齐TTF字体(您使用TTF字体吗?),您必须使用http://www.php.net/imagettfbbox进行一些数学运算
此函数为您提供生成的字符串的范围。