webshotter - Capture multiple screenshots per website
webshotter
allows you to capture multiple screenshots with varying dimensions for given websites and output them to desired location. Example:
var webshotter = require('webshotter');
main();
function main() {
var inputs = [{
name: 'google',
url: 'google.com'
},
{
name: 'yahoo',
url: 'yahoo.com'
}
];
var outputs = [
{
path: 'output/regular',
dims: {
width: 300,
height: 300
}
},
{
path: 'output/thumbs',
dims: {
width: 150,
height: 100
}
}
];
webshotter({
inputs: inputs,
outputs: outputs,
format: 'jpg'
}, function(err) {
if(err) return console.error(err);
console.log('done');
});
}
In addition it is possible to provide a callback that is called per tick. This allows you to implement things like progress bars easily. See progress_demo.js
for a concrete example.
License
webshotter
is available under MIT. See LICENSE for more details.