2016-04-18 2 views
0

どのように私はかぶりませんか?Rmagick/ImageMagick unfuzz

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 

しかし、私はunfuzz /リセットするより良い方法があると確信しているが、私は何かを見つけることができませんでしたウェブ上のそれに。

+0

'image.fuzz =" 0 "' maybe? –

答えて

0

マークセットチェルからの回答は、毛羽の値をリセットする限り正しいです。しかし、ピクセルの色を比較するときにファズが使用しているため、ファズがクロッピングを「悪い」ものにしていることは非常に疑問です。たぶん問題をより詳細に記述すると、より良い答えを得ることができます。