1

我正在使用 IMGkit ( https://github.com/csquared/IMGKit ) 拍摄 HTML 文档的“屏幕截图”。背景始终为白色 (#ffffff)。

IMGkit 正在拍摄 1200 x 1000 像素大的“屏幕截图”,由于 HTML 文档的实际内容可能非常小,我最终可能会得到很多空白。

Rmagick 中是否有内置功能可以自动裁剪/修剪这些过多的空白?

4

1 回答 1

3

解决方案是 RMagick 的修剪方法。

例子

require "rubygems"
require "RMagick"
require "imgkit"

include Magick

kit  = IMGKit.new('http://localhost/test.html')
blob = kit.to_img(:png)

img = Magick::Image.from_blob(blob).first
img.trim!

File.open("test.png", "w") { |f| f << img.to_blob }
于 2013-03-25T12:02:23.187 回答