Php 上传时如何减小laravel中的图像大小?

Php 上传时如何减小laravel中的图像大小?,php,laravel,image,upload,reduce,Php,Laravel,Image,Upload,Reduce,我想在上传图片时缩小电子商务网站上的图片大小。 我应该在下面的代码中添加哪个函数 if (Input::hasFile('title_image')) { $Product = Input::file('title_image'); Product->move(public_path() . '/../../products', $Product->getClientOriginalName() . ".png"); $product->title_im

我想在上传图片时缩小电子商务网站上的图片大小。
我应该在下面的代码中添加哪个函数

if (Input::hasFile('title_image')) {
    $Product = Input::file('title_image');
    Product->move(public_path() . '/../../products', $Product->getClientOriginalName() . ".png");
    $product->title_img = "products/" .$Product->getClientOriginalName() . ".png";
}

您可以使用第三方软件包,如

空间拉维图像优化器

&图像干预软件包(它提供了一种更大的方式,而不仅仅是简单地调整大小)

使用图像干预,您可以在控制器中执行以下操作

if($request->hasFile('image')) {

    $image       = $request->file('image');
    $filename    = $image->getClientOriginalName();

    $image_resize = Image::make($image->getRealPath());              
    $image_resize->resize(300, 300);
    $image_resize->save(public_path('images/ServiceImages/' .$filename));

}

此方法适用于laravel 5.7版或更高版本。你能帮我使用5.5版吗?我相信它在laravel 5.5上会很好地工作,你安装了图像干预软件包吗。你可以分享你得到的错误。请阅读此链接的详细信息。该软件包是Laravel 5.7及以上空间/图像优化器的特定集成。