节点 js 调整大小并从远程服务器保存图像。
嗨,我如何调整图像大小而不保存在本地然后保存。当我运行以下代码时,出现错误:“错误:输入缓冲区包含不支持的图像格式”代码:
var fs = require('fs');
var request = require('request');
var sharp = require('sharp');
function getImage()
{
request('https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png', function (err, res, body) {
var binary = Buffer.from(body.toString(), 'base64');
sharp(binary).resize(198, 110).toFile('test.jpg', (err, info ) =>
{
console.log('err: ', err);
console.log('info: ', info);
});
});
}