我使用ImageOptimizer软件包来减小图像尺寸。
来源:http://image.intervention.io/getting_started/installation
在控制器中
use Image;
if (Input::hasFile('title_image')) {
/*$this->validate($request,[
'photo' =>'required|image|mimes:jpg,jpeg,png|max:2048'
]);*/
$Product = Input::file('title_image');
$Product->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");
$product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";
}
现在,我要在上传时使用此功能转换图像。如果我添加此方法$img = Image::make('foo.jpg')->resize(300, 200);
,则会显示未找到存储错误。现在我该怎么办。请给我一些建议。预先感谢。
在移入所需文件夹之前,请使用“调整大小功能”。
use Image;
if (Input::hasFile('title_image')) {
/*$this->validate($request,[
'photo' =>'required|image|mimes:jpg,jpeg,png|max:2048'
]);*/
$Product = Input::file('title_image');
$Product->resize(150, 150, function($constraint){
$constraint->aspectRatio();
});
$Product->move(public_path() . '/../../products', md5($Product->getClientOriginalName()) . ".png");
$product->title_img = "products/" . md5($Product->getClientOriginalName()) . ".png";
}