先贴代码:
gm("../public/images/" + req.files.head_file.originalname)
.resize(100,100,"!")
.crop(50,50)
.write("../public/images/" + req.body.uid + "." + req.files.head_file.extension ,function(err){
if(err){
console.log(err);
}else{
req.flash('success','修改成功');
res.redirect('/user/' + req.uid);
}
})
想使用gm实现图片的裁剪,但是报出一个看不懂的错误。
可能需要安装ImageMagick
Install ImageMagick and use subClass imageMagick.
Install ImageMagick
sudo apt-get install imagemagick
using subClass imagemagick:
var gm = require('gm').subClass({ imageMagick: true });
详见:
Error: spawn ENOENT while using GM in node