如何使用Laravel 5.2在浏览器上调整图像大小?

时间:2016-12-22 16:38:02

标签: javascript php jquery laravel laravel-5.2

我在项目中使用了laravel 5.2。但是现在我在项目中面临的一个问题是页面上的图像提取。在我的项目中,我的主页上显示图像,但图像大小超过2mb,显示图像需要时间。所以有人建议使用grunt进行图像调整大小。而且我不知道什么是咕噜声以及如何使用?我试图找到什么是咕噜声没有得到适当的解决方案。请建议我。

1 个答案:

答案 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']);