İmagecreatefromjpeg, imagejpeg ve imagewebp ile yapabilirsin. Biraz taklalı bir çözüm ama mantığı oldukça basit. Resmi hafızaya okuyorsun, sonra da webp olarak kaydediyorsun.
$dosya ='abc.jpg';
$orjinal = imagecreatefromjpeg($dosya);
ob_start();
imagejpeg($orjinal,NULL,100);
$resim = ob_get_contents();
ob_end_clean();
imagedestroy($orjinal);
$webp = imagecreatefromstring($resim);
imagewebp($webp,'abc.webp');
imagedestroy($webp);
Yalnız önemli bir detay var. Bu formatı sadece Chrome ve Opera dışında destekleyen yok.