pageres - npm пакет создания скриншетов на разных экранах
Примеры использования
# Basic multi-url, multi-resolution usage
pageres todomvc.com yeoman.io 1366x768 1600x900
# Override outer option within group
pageres [ yeoman.io 1366x768 1600x900 --no-crop ] [ todomvc.com 1024x768 480x320 ] --crop
# Provide a custom filename template
pageres todomvc.com 1024x768 --filename '<%= date %> - <%= url %>'
# Capture a specific element
pageres yeoman.io 1366x768 --selector '.page-header'
# Hide a specific element
pageres yeoman.io 1366x768 --hide '.page-header'
# Delay and pipe in a list of urls
pageres --delay 3 1366x768 < urls.txt
# Capture a local file
pageres unicorn.html 1366x768
# Pipe in resolutions
cat screen-resolutions.txt | pageres todomvc.com yeoman.io
Есть так же плагин под грант grunt-pageres
https://github.com/sindresorhus/pageres