gpt4 book ai didi

javascript - Dropzone.JS CreateImage 缩略图

转载 作者:行者123 更新时间:2023-12-02 13:44:48 27 4
gpt4 key购买 nike

所以我注意到 DropzoneJS 有以下配置选项:createImageThumbnails ( http://www.dropzonejs.com/#config-createImageThumbnails )。

但我没有找到任何有关如何使用此配置选项以及如何使用此选项将缩略图保存在我的服务器上的正确信息。

我目前正在使用 Laravel 5.3 通过 DropzoneJS 进行整个上传,所以我想要一些缩略图控制,所以我的问题是。通过 DropzoneJS 是一个好方法吗?如果是的话怎么做?或者明智地使用 php 吗?

感谢您提前提供更多信息。

最佳答案

我不建议使用实现 createImageThumbnails()createThumbnailFromUrl() 方法。

原因是 - 每次执行此操作时,您都会强制用户在客户端创建缩略图(CPU/Mem 资源密集型)。然后,他们必须将图像发送到服务器(网络/带宽密集型)。

相反,我建议仅在服务器上创建缩略图。您可以在客户端缩小图像(原始图像)以最小的资源成本(零网络/带宽成本)进行查看。

然后服务器就可以处理缩略图的创建。您可以使用诸如Intervention library's fit() command之类的东西为了这。下面是一个示例,使用回调来确保图像在调用 ->upsize() 的任一维度上都不会比原始图像大。

$img = Image::make('/path/to/my/img.ext');
$img->fit(120, 72, function ($constraint) {
$constraint->upsize();
});

希望本文内容丰富且有帮助。

关于javascript - Dropzone.JS CreateImage 缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com