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及以上空间/图像优化器的特定集成。