十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
php webp转换jpg的方法:1、使用“webptojpgapi”方法将webp转换成jpg格式;2、调用系统库来实现webp转换jpg,代码如“@system("dwebp $img_pathwebp -o $pic_path"”。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、网站设计、乌什网络推广、微信小程序开发、乌什网络营销、乌什企业策划、乌什品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;创新互联建站为所有大学生创业者提供乌什建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com
推荐:《PHP视频教程》
php webp转jpg
最近做个项目,涉及到抠图,
但是webp格式的到火狐上显示不了
解决方案:
//webp转换成jpg格式 function webptojpgapi($inputurl,$inputname){ $apiurl = "https://api.cloudconvert.com/convert?apikey=[自己的apikey]&input=download&filename=$inputname&download=false&save=true&inputformat=webp&outputformat=jpg&file=$inputurl"; $res = file_get_contents($apiurl); $res = json_decode($res,true); return $res['output']['url'].'/'.str_replace('webp','jpg',$inputname); }
官网上都有说明,具体就是这样了,
但是这样有个不便之处,收费,尼玛,坑爹的,所以采用了另外一种方式。
调用系统库,代码如下,赶脚很高大上的样子
if($ext=='webp'){ $img_pathwebp = "Runtime/yy_".time().rand_string(3).'.png'; @file_put_contents($img_pathwebp, file_get_contents($img_path)); $img_pathwebp = realpath($img_pathwebp); $pic_path = $img_pathwebp ; @system("dwebp $img_pathwebp -o $pic_path", $retval); }