>  기사  >  백엔드 개발  >  PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법

PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법

不言
不言원래의
2018-07-05 13:51:059306검색

이 글에서는 주로 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 );

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장 사항:

PHPstorm은 작곡가가 도입한 PHP 코드를 단위 테스트하도록 PHPunit을 구성합니다

위 내용은 PHP에서 imagettfbbox 및 imagettftext의 텍스트와 이미지를 자동으로 래핑하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.