Используя websnap, вы можете передать некоторые параметры, чтобы изменить качество изображения и стиль скриншотов.Для того, что я вижу в коде, это будет использоваться при вызове wkhtmltoimg.
wkhtmltoimg поддерживает параметр "--quality", поэтому, если вы попробуете следующее, вы можете уменьшить размер изображения за счет снижения качества.Вы также можете использовать параметр --heheight, чтобы указать фиксированную высоту изображения.
snap = WebSnap::Snapper.new('http://google.com', :format => 'jpg',
:quality => '30', :height => '600')
Вы можете увидеть некоторые примеры в спецификации драгоценного камня здесь