Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Laravel上载图像时的质量损失_Laravel_Amazon S3_Intervention - Fatal编程技术网

使用Laravel上载图像时的质量损失

使用Laravel上载图像时的质量损失,laravel,amazon-s3,intervention,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('upload

我正在使用以下命令将图像上载到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设置???

并且如果您对这行注释
$image=$image->fit(1440768)图片的最佳包装@Hackerman仍然相同。即使删除了编码,它仍然会丢失quality@Ilya我已经用过了,你的帖子被删除了,伊利亚。但我确实尝试了你的建议,但没有成功