Maison >développement back-end >Problème PHP >Comment convertir jpg en php webp

Comment convertir jpg en php webp

藏色散人
藏色散人original
2020-08-25 10:32:523506parcourir

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 FirefoxComment convertir jpg en php webp

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);
}

Tout disponible sur le site officiel Explication, ça y est,

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 classe

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);
 }

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn