我正在制作一个图片库网站,用户可以在其中上传任何图像,它们将显示在前端。我需要在不影响图像质量的情况下压缩图像,以减小图像大小,以便页面加载速度不会影响那么大。我使用以下代码来上传图像:
$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(使用前将#替换为@)