2016-04-18 4 views
0

Как отключить?Rmagick/ImageMagick unuzz

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 "' может быть? –

ответ

0

Ответ от Mark Setchell верен, если сбросить значение fuzz. Однако, поскольку fuzz использует при сравнении цветов пикселей, я очень сомневаюсь, что fuzz делает ваш обрез «плохой». Возможно, если вы более подробно описываете проблему, вы можете получить лучший ответ.