이 글에서는 주로 imagettfbbox와 imagettftext의 텍스트와 그림을 자동으로 줄 바꿈하는 방법을 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다.
mb_internal_encoding("UTF-8"); // 设置编码 // 这几个变量分别是 字体大小, 角度, 字体名称, 字符串, 预设宽度 $content = ""; // 将字符串拆分成一个个单字 保存到数组 letter 中 for ($i=0;$i<mb_strlen($text3);$i++) { $letter[] = mb_substr($text3, $i, 1); } foreach ($letter as $l) { $teststr = $content." ".$l; $fontBox = imagettfbbox($fontSize, 0, $font, $teststr); // $testbox = imagettfbbox($fontsize, $angle, $fontface, $teststr); // 判断拼接后的字符串是否超过预设的宽度 if (($fontBox[2] > $width) && ($content !== "")) { $content .= "\n"; } $content .= $l; } // $fontBox = imagettfbbox($fontSize, 0, $font, $text3); imagettftext ( $target, $fontSize, 0, ceil(($width - $fontBox[2]) / 2), 400, $fontColor_black, $font, $content );
PHPstorm은 작곡가가 도입한 PHP 코드를 단위 테스트하도록 PHPunit을 구성합니다
위 내용은 PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!