【问题标题】:Ruby Rmagick: Crop/"Trim" excessive (white) space of image automaticallyRuby Rmagick:自动裁剪/“修剪”图像的过多(白色)空间
【发布时间】:2013-03-25 11:05:53
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby imagemagick rmagick imgkit


    【解决方案1】:

    解决办法是RMagick的trim方法。

    例子

    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 }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-23
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      相关资源
      最近更新 更多