GraphicsMagick进行裁剪;

GraphicsMagick进行裁剪;exports.showcut = function (req, res) {
//必须保证登陆
if (req.session.login != "1") {
res.end("非法闯入,这个页面要求登陆!");
return;
}
res.render("cut", {
avatar: req.session.avatar
})
};
//执行切图
exports.docut = function (req, res, next) {
//必须保证登陆
if (req.session.login != "1") {
res.end("非法闯入,这个页面要求登陆!");
return;
}
//这个页面接收几个GET请求参数
//w、h、x、y
var filename = req.session.avatar;
var w = req.query.w;
var h = req.query.h;
var x = req.query.x;
var y = req.query.y;
gm("./avatar/" + filename)
.crop(w, h, x, y)
.resize(100, 100, "!")
.write("./avatar/" + filename, function (err) {
if (err) {
res.send("-1");
console.log(err);
return;
}
//更改数据库当前用户的avatar这个值
db.updateMany("users", {"username": req.session.username}, {
$set: {"avatar": req.session.avatar}
}, function (err, results) {
res.send("1");
});
});
}
代码写的没有错,gm软件我也能打开,而且设置环境变量,项目也引包了,为什么还不能使用;
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
业精于勤,荒于嬉;行成于思,毁于随。