我需要在MiniMagick中運行本地自適應閾值(-lat)方法。Imagemagick -lat'50x50'在minimagick中不起作用
我試着用下面的代碼:
image.lat '50x50'
它給出錯誤堆棧水平image.write「output.jpg」運行時過深。
任何人都可以提出一種在MiniMagick中使用(-lat)方法的方法。
我需要在MiniMagick中運行本地自適應閾值(-lat)方法。Imagemagick -lat'50x50'在minimagick中不起作用
我試着用下面的代碼:
image.lat '50x50'
它給出錯誤堆棧水平image.write「output.jpg」運行時過深。
任何人都可以提出一種在MiniMagick中使用(-lat)方法的方法。
的常用方法疊加選項與MiniMagick
是combine_options
:
image.combine_options do |c|
c.lat '50x50'
# more options
end
你的情況這不應該有所幫助,但是。 Image#write
將文件從臨時位置複製到具有給定名稱的本地文件。您可能需要檢查/var/folders/....
中的臨時文件,以查看是否應用了閾值。
這聽起來像一個imagemagick毛刺。您是否嘗試過
$ mogrify -lat 50x50 file.jpg
它工作嗎?
@MarkSetchell哦,確實,複製 - 重新思考 - 粘貼進程:) – mudasobwa 2015-02-09 13:53:34
Morgify -lat 50x50 file.jpg提供了一個錯誤:mogrify :無法識別的選項'-lat'@ error/mogrify.c/MogrifyImageCommand/5223。 – 2015-02-20 09:56:52
看起來-lat
命令不包含在mogrify
中。我遇到了同樣的問題,在OP兩年後,在Windows 7上使用IM版本6.9.2-3 Q16 x64發現了這個問題。
有關於ImageMagick板here的討論。
這很奇怪 - 它似乎沒有在命令行工作......或者mogrify -lat 5x5 fred.png mogrify:無法識別的選項'-lat'error/mogrify.c/MogrifyImageCommand/5256.' – 2015-02-09 13:48:36
@MarkSetchell's/mogrify/convert /'會爲你工作。 – mudasobwa 2015-02-09 13:50:02
確實! '轉換'工程時,這樣調用'convert fred.png -lat 5x5 out.png' – 2015-02-09 13:50:58