PHP で imagettfbbox と imagettftext でテキストと画像を自動的に折り返す方法

不言
リリース: 2023-04-02 14:10:01
オリジナル
9305 人が閲覧しました

この記事では主に、PHP の 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 中国語 Web サイトに注目してください。

関連する推奨事項:

PHPstorm は、composer によって導入された PHP コードを単体テストするように PHPunit を構成します

以上がPHP で imagettfbbox と imagettftext でテキストと画像を自動的に折り返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!