The latest Google Chrome 59 has included a new feature headless which provides functionality to run Google Chrome without UI. This allows users to use Google Chrome on the command line as well as scripts. This headless Google Chrome version also included the feature to capture a screenshot of any website using command line tool.
You must be using Google Chrome 59 or later version. With the Google Chrome version 59, it’s only available for MAC OS and Linux users. Windows users still have to wait for some time.
Use the following command to capture a screenshot of given web page. The output file will be created in the current directory with name screenshot.png.
$ google-chrome --headless --disable-gpu --screenshot http://www.example.com/
You can also specifiy the dimension of screenshot using
--window-size option like below.
$ google-chrome --headless --disable-gpu --window-size=1280,768 --screenshot http://www.example.com/
You can also specify output filename with location as
--screenshot=file1.png to create specific name.
$ google-chrome --headless --disable-gpu --print-to-pdf=file1.png http://www.example.com/