Imagemagick's -lat '50x50' не работает в minimagick

Мне нужно запустить метод локального адаптивного порога (-lat) в MiniMagick.

Я попытался с помощью следующего кода:

image.lat '50x50'

При запуске image.write 'output.jpg' уровень стека ошибок получается слишком глубоким. оператор лата

Может кто-нибудь предложить способ использования (-lat) метода в MiniMagick.

2 ответа

Похоже, -lat команда не входит в mogrify, Я столкнулся с той же проблемой и нашел этот вопрос через два года после ОП, используя IM версии 6.9.2-3 Q16 x64 в Windows 7.

Здесь обсуждается доска ImageMagick.

Общий подход к опциям стека с MiniMagick является combine_options:

image.combine_options do |c|
  c.lat '50x50'
  # more options
end 

Это не должно помочь в вашем случае, хотя. Image#write копирует файл из временного местоположения в локальный файл с указанным именем. Возможно, вы захотите проверить ваш временный файл в /var/folders/.... чтобы увидеть, был ли применен порог.

Звучит как глюк с изображением. Ты пробовал

$ mogrify -lat 50x50 file.jpg

Это работает?

Другие вопросы по тегам