将Intervention库与Laravel集成(用于缩放图像)

时间:2018-08-31 18:53:57

标签: php laravel twitter-bootstrap

我遇到此问题,例如“按比例缩放的图片”:

  

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">

0 个答案:

没有答案