网校快报移动版
快捷导航 网校快报移动版

php在线生成图片 + 文字 综合合成处理

环球网校环球网校

环球网校交互前端名师领衔主讲、助你吃透考点!

免费试听

支持连贯操作了! 解决上版本图片文字先后顺序会覆盖的问题, 用连贯操作自己排序即可

图片合并使用了 imagecopyresampled 平滑插帧, 图片高质量同时减少大小, 提升性能

可直接输出到浏览器或者到文件, 详见 create 方法

图片合并提供了拉伸自定义

字体颜色可直接使用16进制颜色, 并且能方便的使用透明色

php在线生成图片 + 文字 综合合成处理(图1)

使用示例:

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&amp;ie=UTF-8&amp;spd=5&amp;per=0&amp;text=播报文字" type="audio/ogg">    
<source src="https://tts.baidu.com/text2audio?lan=zh&amp;ie=UTF-8&amp;spd=5&amp;per=0&amp;text=播报文字" type="audio/mpeg">    
</audio>    
</div>

这样就搞定,演示:

 php在线生成图片 + 文字 综合合成处理(图2)

【环球网校交互前端】 精品试学课 / 名师直播 / 优惠券 免费领取

注册
环球网校环球网校

环球网校交互前端名师领衔主讲、助你吃透考点!

免费试听