php webp转换jpg的方法:1、使用“webptojpgapi”方法将webp转换成jpg格式;2、调用系统库来实现webp转换jpg,代码如“@system("dwebp $img_pathwebp -o $pic_path"”。推荐:《PHP
php webp转换jpg的方法:1、使用“webptojpgapi”方法将webp转换成jpg格式;2、调用系统库来实现webp转换jpg,代码如“@system("dwebp $img_pathwebp -o $pic_path"”。
推荐:《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); }
免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。