我遇到此问题,例如“按比例缩放的图片”:
https://....ngrok.io/uploads/posts/img1.png的HTML大小已调整 或CSS从800x400到251x119。提供缩放的图像可以节省 173.3KiB(降低90%)。
因此,也许使用Intervention库可以帮助解决问题。但是我不了解如何在Laravel中正确使用该库。
我安装了“ composer install intervention/image
”。但是在Laravel的文档示例中:
// usage inside a laravel route
Route::get('/', function()
{
$img = Image::make('foo.jpg')->resize(300, 200);
return $img->response('jpg');
});
但是我不理解如何将此示例应用于show.blade.php文件中显示的图像?
目前,图像以如下形式显示在show.blade.php中:
<img class="card-img-top img-fluid"
style="max-height: 121px; border:1px solid #eee;"
src="{{
$post->image == null
? url('img/default.png') : url($post->image)}}" alt="Card image cap">