Laravel 上传前如何压缩图像?

2024-05-21

我正在制作一个图片库网站,用户可以在其中上传任何图像,它们将显示在前端。我需要在不影响图像质量的情况下压缩图像,以减小图像大小,以便页面加载速度不会影响那么大。我使用以下代码来上传图像:

$rules = array('file' => 'required');
$destinationPath = 'assets/images/pages'
$validator = Validator::make(array('file' => $file), $rules);
if ($validator->passes()) {
   $filename = time() . $uploadcount . '.' . $file->getClientOriginalExtension();
   $file->move($destinationPath, $filename);
   return $filename;
} else {
   return '';
}

在上传到服务器之前压缩图像的最佳和最简单的方法,我在这里找到:-

https://github.com/spatie/laravel-image-optimizer https://github.com/spatie/laravel-image-optimizer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 上传前如何压缩图像? 的相关文章

随机推荐