Consistant screenshots from the command line
- Clone the repository and install dependencies
$ git clone https://github.com/jjgrainger/webshot.git
$ npm install
To take a screenshot of a website (google.com), cd
into the webshot folder and run the following command in the terminal.
$ node webshot.js https://google.com
This will take a screenshot and save it to /shots
directory using the domain name as a filename.
Additional options can be passed as flags. So to set a delay of 5 seconds, you can run the following command in the terminal.
$ node webshot.js https://google.com --delay=5000
Below are the available options
--delay
- set a delay before taking the screenshot in milliseconds, default:0
--zoom
- set the page zoom in percent, default:90
--width
- set the width of the viewport in pixels, default:1200
--height
- set the height of the viewport in pixels, default:800
- Uses Google Chromes Puppeteer
- Licensed under the MIT License
- Maintained under the Semantic Versioning Guide
Joe Grainger