【发布时间】:2018-01-26 17:52:33
【问题描述】:
我想在我的应用程序中实现图像的延迟加载,这需要两张图片,即一张用于初始加载,分辨率应该更小,另一张应该是原始图片。
我只是想知道 laravel image 中是否有任何功能可以将高分辨率图像更改为低分辨率图像,就像调整图片大小一样。
【问题讨论】:
-
这里有BKWLD/croppa
标签: image laravel resolution
我想在我的应用程序中实现图像的延迟加载,这需要两张图片,即一张用于初始加载,分辨率应该更小,另一张应该是原始图片。
我只是想知道 laravel image 中是否有任何功能可以将高分辨率图像更改为低分辨率图像,就像调整图片大小一样。
【问题讨论】:
标签: image laravel resolution
您可以使用Intervention。
Image::make(Input::file('photo'))->resize(300, 200)->save('foo.jpg');
【讨论】:
对于 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');
【讨论】: