0

multer over express を使用してファイルを取得し、メモリにアップロードされた画像のサイズを変更しようとしています。req.files.picture.buffer にアクセスして内容を表示できますが、バッファを GM に渡すと ENOENT を受け取ります。コードは次のとおりです。

var buffer = req.files.picture.buffer

gm(buffer)
  .options({imageMagick: true})
  .resize(300)
  .toBuffer('PNG', function (err, buffer) {
    if (err) return handle(err);
      console.log('done!');
  });

return res.sendStatus(200);

toBufferまたは出力として使用writeすると、同じ ENOENT が得られます。何か不足していますか?

4

2 に答える 2

0

Linux のセットアップに問題があり、Node.js で ImageMagick を使用できませんでした。マシンを再構成した後、コードは変更なしで機能します。

于 2014-11-11T14:55:09.837 に答える