【发布时间】:2018-01-07 23:24:15
【问题描述】:
node 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);
});
});
}
【问题讨论】:
标签: node.js image-processing image-resizing save-image sharp