我正在寻找类似于websnap的宝石,它基本上会拍摄网站的快照。 Websnap很棒,但它会生成一个相当大的文件(12MB +)。它还会截取整个网页的截图,这可能会导致图像非常高,而我所需要的只是网站的前x个像素。
答案 0 :(得分:0)
使用websnap,您可以传递一些选项来更改图像质量和屏幕截图样式。对于我在代码中看到的内容,这将在调用wkhtmltoimg时使用。
wkhtmltoimg支持“--quality”参数,因此如果您尝试以下操作,则可以通过降低质量来减小图像大小。您还可以使用“--height”参数指定图像的固定高度。
snap = WebSnap::Snapper.new('http://google.com', :format => 'jpg',
:quality => '30', :height => '600')
您可以在gem的规范here
中看到一些示例