如何使用laravel图像将高分辨率图像更改为低分辨率?

时间:2018-01-26 09:46:39

标签: image laravel resolution

我想在我的应用程序中实现延迟加载图像,这需要两张图片,一张用于初始加载,哪个分辨率应该更小,另一张应该是原始图片。

我只是想知道laravel图像中是否有任何功能可以将高分辨率图像更改为低分辨率图像,就像调整图片大小一样。

2 个答案:

答案 0 :(得分:3)

对于Laravel来说,有一个很棒的包Intervention Image 在它的帮助下,它很容易调整大小,以及许多其他功能

调整大小示例:

Image::make('images/originalimage.jpg')->resize(650, null, function ($constraint) {
   $constraint->aspectRatio(); //to preserve the aspect ratio
   $constraint->upsize();
})->save('images/smallimage.jpg');

答案 1 :(得分:2)

您可以使用enter image description here

Image::make(Input::file('photo'))->resize(300, 200)->save('foo.jpg');