如何使用 imagemagick 或graphicsmagick 自動修剪掃描影像?

如何使用 imagemagick 或graphicsmagick 自動修剪掃描影像?

我有一些 *.jpg 格式的掃描影像。它們使用 A4 掃描器進行灰階或彩色掃描。掃描頁面的尺寸差異很大 - 有些是 A5,有些是 A6,有些是名片等。

我想使用 imagemagick 或graphicsmagick 修剪所有白色邊框(這些工具,因為我想進一步對其進行批次處理)。據我所知,邊框是經過掃描的,因此不是完美的白色,有時會導致影像修剪過多或過少。然而,使用帶有模糊的修剪參數我總是得到太大的圖像。例如,使用下面的名片圖像:

gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg

生成的圖像仍未從右側和底部剪切。無論我為 -fuzz 參數輸入什麼數字,結果都是相同的。

您能否測試一下並建議可以完成這項工作的命令列?

在此輸入影像描述

答案1

在 ImageMagick 中嘗試以下命令:

convert input.jpg -fuzz 80% -trim +repage output.jpg

我使用 ImageMagick 6.4.4 Q16 對其進行了測試,從您連結的圖像開始,我獲得了以下輸出圖像:

輸出

相關內容