结合MiniMagick中的选项

时间:2013-07-19 19:47:20

标签: minimagick

我正在尝试MiniMagick进行一些图像操作,但我在组合命令时遇到了麻烦。我想使用带有trim因子的fuzz命令。

调用

image.fuzz "30%"
image.trim

完美无缺。但我的理解是,fuzz因子将继续为所有未来命令设置,我不想要。相反,我试过

image.combine_options do |c|
  c.fuzz "30%"
  c.trim
end

但不幸的是,这似乎没有做任何事情(除非我将fuzz因子设置为100%,在这种情况下它会正确地从图像中删除每个像素 - fuzz为99%,但是,什么都不做。)

我做错了什么?非常感谢提前!

1 个答案:

答案 0 :(得分:1)

啊,我忘了将+repage选项添加到trim。这有效:

image.combine_options do |c|
  c.fuzz "30%"
  c.trim "+repage"
end