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 に答える