我想在我的应用程序中实现延迟加载图像,这需要两张图片,一张用于初始加载,哪个分辨率应该更小,另一张应该是原始图片。
我只是想知道laravel图像中是否有任何功能可以将高分辨率图像更改为低分辨率图像,就像调整图片大小一样。
答案 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)