谁能帮助我如何在 Laravel 中实现调整图像大小?
我只有这个代码:
if($request->hasFile('image')){
if (Input::file('image')->isValid()) {
$file = Input::file('image');
$destination = base_path() . '/public/images/ServiceImages';
$extension = Input::file('image')->getClientOriginalExtension();
$fileName = rand(111,99999).'.'.$extension;
if(!empty($data['Image'])){
unlink($destination.$data['Image']);
}
$file->move($destination, $fileName);
$service->image=$fileName;
}
}
原文由 kunal 发布,翻译遵循 CC BY-SA 4.0 许可协议
Laravel 没有默认的图像大小调整。但是大多数 Laravel 开发人员在处理图像时使用“ 图像干预”。它很容易使用。
要安装(图像干预):
第 1 步运行
第 2 步在您的 config/app.php 上:
在 $providers 数组中,添加以下内容:
在 $aliases 数组中,添加以下内容:
如果您遇到问题,缺少 GD 库,请安装它
在您的控制器上使用。
第 3 步
在您的控制器顶部
use Intervention\Image\ImageManagerStatic as Image;
第4步
关于你的方法(有几种方法,但这会给你一个想法)
参考 这里。