簡體   English   中英

如何使用 Node API 從 Google Cloud Storage 返回指定的圖像大小?

[英]How Can I Return Specified Image Size From Google Cloud Storage With Node API?

我正在使用雲存儲並且運行良好,我只是不想每次都返回全尺寸圖像。 我想知道是否有辦法指定寬度以在我請求時調整圖像大小?

這是工作代碼。 我只需要返回較小的圖像,例如 300 像素寬(保持原始縱橫比)。 這個數字可能會改變或波動,所以除非我絕對必須,否則我不想保存大量不同尺寸的不同版本。

var fileName = "Image.png";

var stream = bucket.file(fileName).createReadStream();

res.writeHead(200, { 'Content-Type': imageInfo.mime_type });

stream.on('data', function (data) {
  res.write(data);
});

stream.on('error', function (err) {
  console.log('error reading stream', err);
});

stream.on('end', function () {
  res.end();
});

我發現這個站點解釋了如何在 PHP 中做到這一點,所以我猜可能有一種方法可以在節點中做到這一點?

https://cloud.google.com/appengine/docs/standard/php/googlestorage/images

這篇文章應該會讓你走上正軌 “使用谷歌雲平台上傳、調整和提供圖像”@Lipis https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google -cloud-platform-ca9631a2c556

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM