Retina screenshots with Ruby and Puppeteer

Install Puppeteer and Grover

npm i puppeteer
gem install grover

Configure Grover

require 'grover'

Grover.configure do |config|
  config.options = {
    viewport: {
      width: 480,
      height: 240,
      device_scale_factor: 2,

Take a screenshot of the retina image save to file"retina.png", "wb") do |f|

Find out how to take a full-page screenshot with Ruby and Puppeteer.

We created Urlbox to make converting HTML to images easy

Learn more about our website screenshot API.