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 が得られます。何か不足していますか?