Using NPM: npm install faceapp
Using Yarn: yarn add faceapp
First, import the module
const faceapp = require('faceapp')
The function takes two parameters:
path: string | file: Buffer
- Path to the image file you would like to process. Or a Buffer object representing an image.filterID: string
- FaceApp Filter ID
// Import the module
const faceapp = require('faceapp')
// Process the image (filepath)
let image = await faceapp.process('path/to/image.png', 'smile_2')
// Process the image (buffer)
// First we have to get a buffer
let res = await superagent.get('http://example.com/image.png')
let image = await faceapp.process(res.body, 'hot')
There are some known Filter IDs:
no-filter
smile
smile_2
hot
old
young
female_2
female
male
pan
hitman
However, you can get an up-to-date list of all available filter IDs from the API directly using the listFilters
function.
let filters = await faceapp.listFilters()
// Returns an array of Filter objects
let filters = await faceapp.listFilters(true)
// Returns an array filter ID strings