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

Comment convertir jpg en php webp

藏色散人
Libérer: 2023-03-05 07:54:01
original
3505 Les gens l'ont consulté

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);
}
Copier après la connexion

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);
 }
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal