1

ノード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);

  });      
});
}
4

2 に答える 2