Take a screenshot of your desktop interactively.
Available in OSX, Linux, FreeBSD and Windows.
var screencapture = require('screencapture')
screencapture(function (err, imagePath) {
// then you have imagePath as png.
//
// When an user exits screencapture without taking a screenshot,
// imagePath == null
})You can specify an output file path.
screencapture('/path/to/output.png', function (err, imagePath) {
// imagePath is '/path/to/output.png' or null
})You can use env named CAPTURE_COMMAND for capture.
This is formatted with %s for file path; CAPTURE_COMMAND="shutter -s -e -o %s".
npm install -g screencapture
In Linux, you need to install imagemagick.