寻找像websnap一样的宝石

时间:2012-03-29 23:57:48

标签: ruby-on-rails rubygems

我正在寻找类似于websnap的宝石,它基本上会拍摄网站的快照。 Websnap很棒,但它会生成一个相当大的文件(12MB +)。它还会截取整个网页的截图,这可能会导致图像非常高,而我所需要的只是网站的前x个像素。

1 个答案:

答案 0 :(得分:0)

使用websnap,您可以传递一些选项来更改图像质量和屏幕截图样式。对于我在代码中看到的内容,这将在调用wkhtmltoimg时使用。

wkhtmltoimg支持“--quality”参数,因此如果您尝试以下操作,则可以通过降低质量来减小图像大小。您还可以使用“--height”参数指定图像的固定高度。

snap = WebSnap::Snapper.new('http://google.com', :format => 'jpg', 
            :quality => '30', :height => '600')

您可以在gem的规范here

中看到一些示例