gpt4 book ai didi

node.js - 如何使用 Node API 从 Google Cloud Storage 返回指定的图像大小?

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:37 26 4
gpt4 key购买 nike

我正在使用云存储,它运行良好,我只是不想每次都返回全尺寸图像。我想知道是否有一种方法可以指定宽度以在我请求时调整图像大小?

这是工作代码。我只需要返回较小的图像,例如 300px 宽(保持原始纵横比)。这个数字可能会改变或波动,所以我不想保存大量不同大小的不同版本,除非绝对必要。

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 中执行此操作,所以我猜测可能有一种方法可以在 Node 中执行此操作?

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

最佳答案

这篇文章应该能让您顺利起步:“使用 Google Cloud Platform 上传、调整大小和提供图像”@Lipis https://medium.com/google-cloud/uploading-resizing-and-serving-images-with-google-cloud-platform-ca9631a2c556

关于node.js - 如何使用 Node API 从 Google Cloud Storage 返回指定的图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com