如何调整已在Firebase存储上上传的图像的大小?

时间:2019-08-05 21:16:27

标签: firebase google-cloud-storage firebase-storage

我无法调整Firebase存储上的图像大小。 我知道用户上传图像时调整大小和制作缩略图的方法。 但是,我想知道已经在Firebase存储上上传的图像。 因为图像已经上传到我们的服务器上,所以我确实需要调整这些图像的大小。 图像大小很大,因此组件渲染速度真的很慢。 如果您有任何提示,请告诉我您的代码。 谢谢。

1 个答案:

答案 0 :(得分:0)

我正在寻找一个简单的解决方案。 但是,有一个简单的方法。 我必须下载所有图像,调整大小并上传它们。 我为此使用了GCE,如果您使用gsutil,则可以简单地做到这一点。 在Google Cloud Platform上创建实例以执行此过程。 我曾与Google Cloud Platform团队进行过交谈,因为这可能会引起一些问题,所以对于此功能来说,使用Cloud功能不是一个好主意。 一切准备就绪后,从此命令开始。

gsutil cp -r gs://my-bucket/data [path where you want to download]

并调整大小,我使用了sharp。 调整所有图像的大小后,您只需像这样上传。

gsutil cp -r [path your images] gs://my-bucket/data

仅此而已。