2016-03-15 46 views
6

最初加载我的网站时,我需要从我的Google云端存储中加载几张由用户上传的图片。为了加快我的加载时间,我希望以较低的分辨率获取图像。从Google云端存储中获取已调整大小的图片

是否有与URL指定此,像一个额外的URL参数的方式...

我使用已签署的网址看起来像这样:

baseURL + "?GoogleAccessId=" + GoogleAccessStorageId + "&Expires=" + Expiration + "&Signature=" + UrlEncodedSignature 

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

回答

5

不直接,没有。 AppEngine有一个Images API可以提供来自GCS的图像,并且该图像服务可以包括转换,但是GCS本身不知道它所存储的对象的类型,并且没有对图像文件或转换它们的特殊知识。

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

+0

我也考虑过存储多个版本,但是想尽量避免这种情况... Images API看起来不错,但是 - 因为我对Python不熟悉 - 是否有任何机会可以在Node.js中完成(很快)? – kolli

+0

我想这是一个不... – kolli

相关问题