支持连贯操作了! 解决上版本图片文字先后顺序会覆盖的问题, 用连贯操作自己排序即可
图片合并使用了 imagecopyresampled 平滑插帧, 图片高质量同时减少大小, 提升性能
可直接输出到浏览器或者到文件, 详见 create 方法
图片合并提供了拉伸自定义
字体颜色可直接使用16进制颜色, 并且能方便的使用透明色
使用示例:
return imageManage::new() ->imgPath('./'.$track->banner,null,null,true) ->font($fontPath) ->img('./images/wbg.png') ->img($imgcode,[520,245],[120,120]) ->str($track->title,[40,360],22,'#000') ->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000') ->create(); @imgPath($value,$width=null,$height=null,$alpha=null) $value 可以是路径 (长度不超 1000) 或 图像流字符串 $alpha = true 保存透明信息
@font($value)
return imageManage::new() ->imgPath('./'.$track->banner,null,null,true) ->font($fontPath) ->img('./images/wbg.png') ->img($imgcode,[520,245],[120,120]) ->str($track->title,[40,360],22,'#000') ->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000')->str('(共 '.$track->points.' 站)',[$lefts,360],15,'#000') ->create(); @imgPath($value,$width=null,$height=null,$alpha=null) $value 可以是路径 (长度不超 1000) 或 图像流字符串 $alpha = true 保存透明信息
分享一个百度语音合成接口,适合做小说语音播报等,个人感觉蛮好的,分享给大家。
接口:
https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&per=0&text=处理的文字
使用方法:
<div style="margin:1px 0 20px;"> <audio controls style="width:94%;"> <source src="https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&per=0&text=播报文字" type="audio/ogg"> <source src="https://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=5&per=0&text=播报文字" type="audio/mpeg"> </audio> </div>
这样就搞定,演示:
【环球网校交互前端】 精品试学课 / 名师直播 / 优惠券 免费领取
注册