Blob を使用せずに getServingUrl() を使用して画像の基本的な URL を作成するにはどうすればよいでしょうか? これまで見てきたすべての例にはブロブが含まれていましたが、Google Cloud Storage の値を使用する必要があります。
ありがとう。
Blob を使用せずに getServingUrl() を使用して画像の基本的な URL を作成するにはどうすればよいでしょうか? これまで見てきたすべての例にはブロブが含まれていましたが、Google Cloud Storage の値を使用する必要があります。
ありがとう。
これは古い質問ですが、Cloud Storage から画像を提供する方法は次のとおりです。
String key = "/gs/<bucket-name>/<path>"; // Such as /gs/example-bucket/categories/animals.png"
ImagesService imagesService = ImagesServiceFactory.getImagesService();
ServingUrlOptions options = ServingUrlOptions.Builder
.withGoogleStorageFileName(key)
.imageSize(900) // Optional.
.crop(true); // Optional.
String servingUrl = imagesService.getServingUrl(options);
次に、URL で必要なことを行います。たとえば、そこにリクエストをリダイレクトします。
imageSize
その URL にはandよりも多くのオプションがある可能性がありますが、crop
提供されている Java API はそれをサポートしていないようです。ただし、URL 文字列に追加のオプションを追加することはできますが、これは GCS の問題ではなく、Images API の問題です。