• 技术文章 >后端开发 >php教程

    php中imagettfbbox和imagettftext 文字图片自动换行的方法

    不言不言2018-07-05 13:51:05原创7621

    这篇文章主要介绍了关于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中文网!

    相关推荐:

    PHPstorm配置PHPunit对composer引入的php代码进行单元测试

    以上就是php中imagettfbbox和imagettftext 文字图片自动换行的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php中数字0与其他变量的相等判断 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 分享PHP函数使用小工具(附代码示例)• PHP安全编码总结(经验分享)• 非常全面!PHP常见漏洞代码总结!• 一文详解PHP实现职责链设计模式(附代码示例)• php实现通过JSON RPC与go通讯(附代码)
    1/1

    PHP中文网