0

我正在尝试使用 MiniMagick 进行一些图像处理,但在组合命令时遇到了麻烦。我想将trim命令与一个fuzz因素一起使用。

打电话

image.fuzz "30%"
image.trim

完美运行。但我的理解是,该fuzz因素将继续为所有未来的命令设置,这是我不想要的。相反,我尝试过

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

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

我究竟做错了什么?提前谢谢了!

4

1 回答 1

1

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

image.combine_options do |c|
  c.fuzz "30%"
  c.trim "+repage"
end
于 2013-07-19T21:15:01.913 回答