2016-03-15 17 views
6

最初にウェブサイトを読み込むときに、Googleクラウドストレージからユーザーによってアップロードされた2つの画像を読み込む必要があります。私の読み込み時間を短縮するために、私はより低い解像度で画像を取得したいと思います。 ? Googleのクラウドストレージからサイズ変更された画像を取得する

追加のURLパラメータと同様に、URLでこれを指定する方法はあり

...

I次のようになり署名したURLを使用しています:

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

、ここで指定されているように: https://cloud.google.com/storage/docs/access-control#Signed-URLs

答えて

5

AppEngineにはGCSから画像を提供することができるImages APIがあり、その画像提供には変換が含まれる可能性がありますが、GCS自体は保存しているオブジェクトの種類には無関係で、画像ファイルや変換に関する特別な知識はありません。

1つのオプションは、元の画像をアップロードする時点で、各画像のより小さいバージョンを保存することです。次に、単にそのオブジェクトを直接参照することができます。 2つ目の選択肢は、Images APIを利用するためにAppEngineを通じて画像を提供することです。

+0

私は複数のバージョンを保存することも考えましたが、可能であれば避けたかったのです... Images APIは素晴らしいですが、私がPythonに慣れていないので、Node.jsでこれを行うことができます(近いうちに)? – kolli

+0

私はそれがノーだと思います... – kolli

関連する問題