【问题标题】:Load big size images as thumb将大尺寸图像加载为拇指
【发布时间】:2019-07-08 12:26:49
【问题描述】:

您好,我正在处理将图片作为附件上传的项目,一切正常,除了当我从手机上传图片时,它的大小约为 3 或 4 MB,因此当我查看图片页面时需要花费大量时间来加载。

这是我的例子:

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

【问题讨论】:

  • 当您想要显示较小的图像时,您需要创建调整大小的图像版本。您可以在用户上传图像时执行此操作,也可以在获取图像时“按需”执行此操作(使用 Glide 或类似的东西)。

标签: php laravel image thumbnails


【解决方案1】:

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

有很多很棒的包可用,其中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);

【讨论】:

    猜你喜欢
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多