我想从我的 firebase 存储中下载图像缩略图而不是整个图像。我正在使用 glide 来加载图像,但我不知道如何加载图像缩略图,因为它会更快且内存效率更高。
您首先需要为图像创建缩略图,可能使用类似谷歌云功能 https://cloud.google.com/functions or 谷歌应用引擎 https://cloud.google.com/appengine/。您可以编写一个函数来获取原始图像并运行它图像魔术师 https://www.imagemagick.org/script/index.php,然后将其保存回 Firebase Storage 的已知位置,例如images/myImage_resized_<height>_<width>.png
,然后您的客户端可以获取它。
或者,您可以使用 Imgix 或 Cloudinary 来提供存储在 Firebase 存储中的较小图像,方法是向这些服务提供我们的下载 URL 并从那里获取图像。如果您愿意做更多工作,Google App Engine 提供了App Engine 图像 API https://cloud.google.com/appengine/docs/python/images/免费,它可以做许多相同的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)