I tried to resize image, which was uploaded. I have such script:
var express = require('express');
var app = express();
var multer = require('multer');
var im = require('imagemagick');
var fs = require('fs');
app.use(multer({
dest: '.',
rename: function (fieldname, filename) {
return filename;
},
onFileUploadStart: function(file){
im.resize({
srcPath: 'like_icon.png',
dstPath: 'like_icon-small.png',
width: 256
}, function(err, stdout, stderr){
if (err) throw err;
console.log('resized kittens.jpg to fit within 256x256px');
});
}
}));
app.get('/user', function(req, res){
res.set('Access-Control-Allow-Origin','*');
res.send('Hello, user!');
});
app.post('/', function(req, res){
console.log('Recieved file!');
res.send('Recieved file!');
});
app.listen(3000);
But, the resize method return the error:
"Error: Command failed: Invalid Parameter -set",
I installed Image Magick, and it works from command line.
What wrong? Why I have an error?