Removes the background of any image, using the PhotoRoom API.
const transparentify = require('transparentify');
// Create picture.png, with the background removed
await transparentify.run('picture.jpg');You need a PHOTOROOM_API_KEY (request one here) available as an
environment variable, or passed as an apiKey option
The run method accepts an option object as the second parameters, with the
following keys:
| Key | Description | Default value |
|---|---|---|
apiKey |
Your PhotoRoom API key | PHOTOROOM_API_KEY environment variable |
destination |
The filepath where to save the resulting file | Current directory, same basename as the input, with .png extension |
The module also comes with a transparentify command line script. Usage is as
follow:
# Creates picture.png in the current directory
$ transparentify ./picture.jpg
# Creates ./dist/final.png
$ transparentify ./picture.jpg ./dist/final.pngYou need a PHOTOROOM_API_KEY env variable for this to work.
Note that images created through this method are not optimized, so we recommend you minify them after creation.