$hauteur) { $im = imagecreatetruecolor(round(($ratio/$hauteur)*$largeur), $ratio); imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$hauteur)*$largeur), $ratio, $largeur, $hauteur); } else { $im = imagecreatetruecolor($ratio, round(($ratio/$largeur)*$hauteur)); imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($hauteur*($ratio/$largeur)), $largeur, $hauteur); } imagewebp($im, $miniature, 80); imagedestroy($im); } header('Content-Type: image/webp'); $data = file_get_contents($miniature); echo $data; clearstatcache(); ?>