加载大尺寸图像作为缩略图

Load big size images as thumb

您好,我正在处理将图片作为附件上传的项目,除了当我从移动设备上传图片时,它的大小大约为 3 或 4 MB,所以当我查看图片页面时加载时间很长。

这是我的例子:

现在,当有人点击这些图片时,它会重定向到空白页面中的完整图片大小,现在无论如何都可以从原始大小将图片加载为 thumb 50*50 谢谢

当您将这些图像保存在存储器中时,您还需要即时为其创建缩略图。然后在需要时使用它们。

同样有一些很棒的软件包,其中 intervention 是我认为最好的软件包。

当你使用这个包时,你可以简单地做:

// Make thumbnail of existing image : 

$img = Image::make('public/foo.jpg')->resize(50, 50)->insert('public/foo50x50.png');

// Create thumbnail on the fly for uploaded images from fomr request

$image = $request->file('image');

$thumbnail = Image::make($image->getRealPath())->resize(50, 50)->save($destinationPath.'/'.$fileThumbnailName);

$image->move($destinationPath, $filaName);