Detects face in an image and crops it.
npm i face-crop
- src : String - source image absolute path
-
dst : Object
- path : String - destination image absolute path
- width? : Number - destination image width ( equals height if not present )
- height? : Number - destination image height ( equals width if not present )
- scale? : Number - size multiplier of the found face ( default: 1 )
- force? : Boolean - crop and resize whole image even if no faces found ( default: false )
Promise will be rejected in case of lack of required options or if no faces found.
const FC = require('face-crop');
const Path = require('path');
FC({
src: Path.resolve("./imgs/1.png"),
dst: {
path: Path.resolve("./out/1.png"),
width: 200,
height: 200
},
scale: 3
}).then(path => {
//foo
}).catch(e => {
//bar
});