从Google云存储中获取已调整大小的图片

kol*_*lli 8 google-cloud-storage

在最初加载我的网站时,我需要从用户上传的Google云存储中加载一些图片.为了加快我的加载时间,我想以较低的分辨率获取图像.

有没有办法用URL指定它,就像一个额外的URL参数?...

我使用的签名网址如下所示:

baseURL + "?GoogleAccessId=" + GoogleAccessStorageId + "&Expires=" + Expiration + "&Signature=" + UrlEncodedSignature
Run Code Online (Sandbox Code Playgroud)

如下所示:https://cloud.google.com/storage/docs/access-control#Signed-URLs

Bra*_*ugh 6

不直接,没有.AppEngine有一个可以从GCS提供图像的Images API,并且该图像服务可以包含转换,但GCS本身与它所存储的对象类型无关,并且没有图像文件的特殊知识或转换它们.

一种选择是在上载原件时存储每个图像的较小版本.然后你可以直接引用那个对象.第二种选择是通过AppEngine提供图像以利用其Images API.

  • 我也考虑过要存储多个版本,但要尽可能避免这种情况... Images API看起来不错,但是-由于我不熟悉Python-是否有可能在Node.js中完成(很快)? (2认同)