Php 将大尺寸图像加载为缩略图

Php 将大尺寸图像加载为缩略图,php,laravel,image,thumbnails,Php,Laravel,Image,Thumbnails,嗨,我正在使用一个项目,上传图片作为附件,一切都很好,除了当我从手机上传图片时,它的大小像3或4 MB,所以当我查看图片页面时,需要花费很多时间来加载。 这是我的例子: 现在,当有人点击这些图像时,它将重定向到空白页面中的完整图像大小,现在仍然可以从原始大小以thumb 50*50的形式加载图像。谢谢当您将这些图像保存到存储器中时,您还需要动态地为其创建缩略图。然后在需要的时候使用它们 有很多很棒的软件包,根据我的意见,其中一个是最好的 使用此软件包时,您只需执行以下操作: // Make th

嗨,我正在使用一个项目,上传图片作为附件,一切都很好,除了当我从手机上传图片时,它的大小像3或4 MB,所以当我查看图片页面时,需要花费很多时间来加载。 这是我的例子:
现在,当有人点击这些图像时,它将重定向到空白页面中的完整图像大小,现在仍然可以从原始大小以thumb 50*50的形式加载图像。谢谢

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

有很多很棒的软件包,根据我的意见,其中一个是最好的

使用此软件包时,您只需执行以下操作:

// 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);

您需要创建图像的大小调整版本,以便在显示较小的图像时使用。您可以在用户上载图像时执行此操作,也可以在使用类似或类似的方式获取图像时按需执行此操作。