node package manager
It’s your turn. Help us improve JavaScript. Take the 2017 JavaScript Ecosystem Survey »

face-crop

face-crop

Description

Detects face in image and crops it.

Installation

npm i face-crop

Options

  • 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
  • force? : Boolean - crop and resize whole image even if no faces found

Exceptions

Promise will be rejected in case of lack of required options or if no faces found.

Usage

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 
});