php文本转图片自动换行的方法
今天无意中浏览网面的时候发现一个长微博,它可以将文本转成png图片,于是乎就研究一下PHP文本转图片的方式,其实只要是用到了PHP的扩展库,GD库来生成图片,再通过图像函数生成,代码写出来后,发现如果文字太多了,图片就会超过屏幕的宽度,导致浏览器右拉条的出现,于是,想想有没有什么办法可以使图片能够自动换行,通过GG,发现了一篇文章,通过判断字符串和截取字符串再拼接起来实现文本图片自动换行,以下贴出此代码,以学习之中: 代码如下: header ("Content-type: image/png"); mb_internal_encoding("UTF-8"); // 设置编码 function autowrap($fontsize,$angle,$fontface,$string,$width) { // 将字符串拆分成一个个单字 保存到数组 letter 中 foreach ($letter as $l) { $bg = imagecreatetruecolor(300,290); // 创建画布 // 若文件编码为 GB2312 请将下行的注释去掉 imagettftext($bg,12,10,30,$white,$text); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |