如何使用节点js' s gm lib。
来实现缩放裁剪缩放裁剪意味着图像将自动缩放以适合最佳宽度和高度。因此,图像将具有精确的宽度高度,而不会缩放,拉伸或在任何一侧留下空白区域。
这是我到目前为止所尝试的代码
// resize
var options={
w:100,
h:150,
c:null
};
var image=gm(imagePath);
// resize
image.gravity('Center');
//image.extent(options.w, options.h)
image.resize(options.w,options.h);
var saveImage=function(){
image.write(saveImagePath, function (err) {
if (err){
console.log(err);
next(connection,true);
} else {
var img = fs.readFileSync(saveImagePath);
res.writeHead(200, {'Content-Type': 'image/'+type});
res.end(img, 'binary');
}
});
};
saveImage();