Neovictorian Paisley Menswear
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    webshotterpublic

    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.

    Keywords

    none

    install

    npm i webshotter

    Downloadsweekly downloads

    4

    version

    0.4.0

    license

    none

    last publish

    collaborators

    • avatar