我在项目中使用了laravel 5.2。但是现在我在项目中面临的一个问题是页面上的图像提取。在我的项目中,我的主页上显示图像,但图像大小超过2mb,显示图像需要时间。所以有人建议使用grunt进行图像调整大小。而且我不知道什么是咕噜声以及如何使用?我试图找到什么是咕噜声没有得到适当的解决方案。请建议我。
答案 0 :(得分:0)
您可以将Intervention Image与Laravel一起使用。从this tutorial开始,了解如何上传和调整图片大小。本教程中的代码可能会有所帮助:
$image = $request->file('image');
$input['imagename'] = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/thumbnail');
$img = Image::make($image->getRealPath());
$img->resize(100, 100, function ($constraint) {
$constraint->aspectRatio();
})->save($destinationPath.'/'.$input['imagename']);
$destinationPath = public_path('/images');
$image->move($destinationPath, $input['imagename']);