Maison >développement back-end >Problème PHP >Comment convertir jpg en php webp
Comment convertir php webp en jpg : 1. Utilisez la méthode "webptojpgapi" pour convertir webp au format jpg ; 2. Appelez la bibliothèque système pour convertir webp en jpg, avec un code tel que "@system(" dwebp $img_pathwebp -o $pic_path"". 🎜>
J'ai récemment travaillé sur un projet qui impliquait de découper des images,
mais le format webp ne peut pas être affiché sur Firefox
Solution ://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); }
Mais il y a des inconvénients de cette façon, les frais sont ridicules, j'ai donc utilisé une autre façon d'appeler la bibliothèque système, le le code est le suivant, il a l'air très classeif($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);
}
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!