草庐IT

imagettfbbox

全部标签

php - 从边界框确定文本坐标 a 的正确方法是什么?

鉴于调用imagettfbbox()的结果,提供给imagettftext()的正确像素完美点是什么?这样文本就不会超出其边界框?我从边界框确定基线的宽度/高度和x/y,如下所示:$box=imagettfbbox($size,$angle,$font,$text);$boxXCoords=array($box[0],$box[2],$box[4],$box[6]);$boxYCoords=array($box[1],$box[3],$box[5],$box[7]);$boxWidth=max($boxXCoords)-min($boxXCoords);$boxHeight=max($

php - PHP 中的 "imagettfbbox()"是如何工作的?

请您解释一下imagettfbbox()的返回值到底是什么意思?Themanualsays:imagettfbbox()returnsanarraywith8elementsrepresentingfourpointsmakingtheboundingboxofthetextonsuccessandFALSEonerror.[...Tableofpointshere...]Thepointsarerelativetothetextregardlessoftheangle,so"upperleft"meansinthetopleft-handcornerseeingthetexthori

php - 当文本以数字开头时,imagettfbbox 计算出错误的矩形

问题是,当使用imagettfbbox计算文本尺寸时,当输入文本以数字开头时返回的矩形太小。这是我的代码:$fontSize=150;$font="font/courier_new.ttf";$text=$_GET["text"];//Determinefontdimensions$bbox=imagettfbbox($fontSize,0,$font,$text);$bbox["width"]=abs($bbox[4]-$bbox[0]);$bbox["height"]=abs($bbox[5]-$bbox[1]);$im=imagecreatetruecolor($bbox["wi