如何在 Laravel 干预中设置上传图像中的图像分辨率
How to set Image Resolution in uploaded Image in Laravel Intervention
请任何人帮助我,我想使用图像干预将上传图像的图像分辨率设置为 300dpi。
也欢迎任何替代解决方案。
我想要的:
上传图片 -> 将图片调整为 (100 X 100) -> 将图片大小设置为小于 30KB -> 并将图片分辨率设置为 300dpi -> 自动下载
我已经完成了我的项目的所有其他解决方案...我正在发送代码并且 link ...
$width = 400;
$height = 200;
$file = $request->file('upload');
$image = Image::make($file)->resize($width, $height)->encode('jpg');
$headers = [
'Content-Type' => 'image/jpeg',
'Content-Disposition' => 'attachment; filename=utipanpsa_'.$request->type.'.jpg',
];
return response()->stream(function() use ($image) {
echo $image;
}, 200, $headers);
根据 document,如果你有 php >= 7.2
,你可以使用 imageresolution()
:
//sets the image resolution to 200
imageresolution($imageRecource, 200);
请任何人帮助我,我想使用图像干预将上传图像的图像分辨率设置为 300dpi。
也欢迎任何替代解决方案。
我想要的:
上传图片 -> 将图片调整为 (100 X 100) -> 将图片大小设置为小于 30KB -> 并将图片分辨率设置为 300dpi -> 自动下载
我已经完成了我的项目的所有其他解决方案...我正在发送代码并且 link ...
$width = 400;
$height = 200;
$file = $request->file('upload');
$image = Image::make($file)->resize($width, $height)->encode('jpg');
$headers = [
'Content-Type' => 'image/jpeg',
'Content-Disposition' => 'attachment; filename=utipanpsa_'.$request->type.'.jpg',
];
return response()->stream(function() use ($image) {
echo $image;
}, 200, $headers);
根据 document,如果你有 php >= 7.2
,你可以使用 imageresolution()
:
//sets the image resolution to 200
imageresolution($imageRecource, 200);