【问题标题】:Rmagick / ImageMagick unfuzzRmagick / ImageMagick 解模糊
【发布时间】:2016-08-10 01:24:52
【问题描述】:

如何取消模糊?

image = Magick::Image::read(<file_path>).first
image.fuzz = "15%"
image.trim!

如果我在修剪后尝试对图像进行裁剪(或基于裁剪的操作,如 resize_to_fit 或 resize_to_fill),则裁剪效果不佳,因为(在我的理论中)绒毛仍然存在。

所以目前我正在通过保存并再次读取图像来“重置”图像:

image.write <file_path>
image = Magick::Image::read(<file_path>).first

但我确信有更好的方法来重置/取消模糊,但我在网上找不到任何东西。

【问题讨论】:

  • image.fuzz="0" 也许?

标签: ruby image-processing imagemagick crop rmagick


【解决方案1】:

就重置 fuzz 的值而言,Mark Setchell 的回答是正确的。但是,由于在比较像素颜色时使用了模糊,我非常怀疑模糊是否会使您的裁剪“变差”。也许如果你把问题描述得更详细一些,你就能得到更好的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 2011-04-23
    相关资源
    最近更新 更多