看看这个脚本:
$path = 'storage/test-image.JPG';
$savePath = 'storage/test-image-saved.JPG';
$image = \Spatie\Image\Image::load(public_path($path));
$image
->height($image->getHeight()) // manipulating height to its original height
->save(public_path($savePath));
$originalSize = File::size(public_path($path)); // 1.7MB
$savedSize = File::size(public_path($savePath)); // 200KB
结果是图像被压缩,并且颜色改变了。这超出了我对图像处理工具的期望。
任何有经验的人都可以解释一下吗?
谢谢。