使用Laravel上传图像时质量损失

时间:2016-11-10 20:47:36

标签: laravel amazon-s3 intervention

我正在使用以下命令将图像上传到Amazon S3:

$image = Image::make($request->file('image'))->encode('jpg', 100);
$image = $image->fit(1440, 768);
$image->save('uploads/image.jpg');
$s3 = Storage::disk('s3');
$s3->put('cdn/uploads/image.jpg', fopen('uploads/image.jpg', 'r+'), 'public');

虽然质量为100,但大于1440x768的图像质量很差。

我在这里监督什么吗?

我也尝试过将图像一对一上传,如下图所示,但质量仍然不尽相同。非常清楚地看到JPG压缩

$image = Image::make($request->file('image'));
$image->save('uploads/image.jpg');
$s3 = Storage::disk('s3');
$s3->put('cdn/uploads/image.jpg', fopen('uploads/image.jpg', 'r+'), 'public');

是否存在压缩的全局GD设置?

0 个答案:

没有答案