是否可以获得存储在Google云端存储上的图片的大小调整版本?

问题描述 投票:1回答:1

我正在使用GCS将我的用户图像存储在我们的react-native应用程序中。我需要一个小版本的图像,所以我可以实现渐进式加载。有没有办法从GCS网址或使用任何其他方法获取调整大小的图像?

我想避免在我们的存储中有多个相同图像的实例。

我知道你可以这样做:

http://lh3.googleusercontent.com/93uhV8K2yHkRuD63KJxlTi7SxjHS8my2emuHmGLZxEmX99_XAjTN3c_2zmKVb3XQ5d8FEkwtgbGjyYpaDQg=s250

使用谷歌照片,其中= sXX在最后(xx是介于0和~2500之间的任何数字)是返回图像的大小。

是否可以使用GCS做类似的事情?

这是关于我们的应用程序的图像的网址:

https://storage.googleapis.com/appName.appspot.com/1513912717946-Image_1513912675892.jpg
node.js reactjs react-native google-cloud-storage expo
1个回答
1
投票

您需要App Engine来生成这些URL,这仅在标准环境中可用。

相关文档是:PythonJavaPHPGo

API允许您生成(和删除)这些URL。生成的URL支持=sXX参数。 XX是0-2560之间的整数,表示图像最长边的长度(以像素为单位)。它还支持使用=sXX-c将图像裁剪成正方形。


阐述:App Engine是谷歌的PaaS产品。您可以阅读有关标准和灵活环境here的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.