<?php //header('Content-type: image/jpeg'); $image_size = getimagesize(DIR .'/files/uploads/image.jpg'); $kf = $image_size[0]/$image_size[1]; $image_w = 600; $image_h = $image_w/$kf; $imagenew = new Imagick(DIR .'/files/uploads/image.jpg'); $imagenew->adaptiveResizeImage($image_w, $image_h); $result = imagewebp($imagenew); echo $result;
<?php header('Content-type: image/webp'); $image_size = getimagesize(DIR .'/files/uploads/image.jpg'); $kf = $image_size[0]/$image_size[1]; $image_w = 600; $image_h = $image_w/$kf; $imagenew = new Imagick(DIR .'/files/uploads/image.jpg'); $imagenew->adaptiveResizeImage($image_w, $image_h); $imagenew->adaptiveResizeImage($image_w, $image_h); $imagenew->setImageFormat('webp'); $imagenew->writeimage(DIR .'/files/uploads/image.webp');