我需要使用16:9的宽高比调整图像大小。我有以下代码:
$img = Image::make($imageRealPath)->encode('jpg', 70);
$img->resize(intval($width), intval($height), null, function($constraint) {
$constraint->aspectRatio();
});
$img->save(public_path('images') . '/' . $destinationPath . '/' . $filename);
如您所见,我必须在此处设置宽度和高度。但是我不想设置它,我只需要上传任何图像,都应使用提到的宽高比调整其大小。
在文档中显示了如何通过提供空参数来跳过宽度或高度。但是我应该在哪里给出宽高比?