imagemagick 또는 graphicsmagick을 사용하여 스캔 한 이미지를 자동 트리밍하는 방법은 무엇입니까? 덮개는 흰색입니다. imagemagick

* .jpg 형식의 스캔 이미지가 있습니다. A4 스캐너를 사용하여 그레이 스케일 또는 컬러로 스캔됩니다. 스캔 한 페이지의 크기는 A5, A6, 명함 등 매우 다릅니다. 스캐너 덮개는 흰색입니다.

imagemagick 또는 graphicsmagick을 사용하여 모든 흰색 테두리를 자르고 싶습니다 (이 도구는 일괄 처리를 원하기 때문에). 테두리가 스캔되어 완벽하게 흰색이 아니며 때때로 이미지가 너무 많거나 적게 잘릴 수 있음을 이해합니다. 그러나 퍼즈와 함께 트림 매개 변수를 사용하면 항상 너무 큰 이미지가 나타납니다. 예를 들어 아래 명함 이미지를 사용하는 경우 :

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

여전히 오른쪽과 아래쪽에서 잘리지 않는 이미지를 생성합니다. -fuzz 매개 변수에 어떤 숫자를 입력하든 결과는 동일합니다.

테스트하고 작업을 수행 할 명령 줄에 조언 해 주시겠습니까?

여기에 이미지 설명을 입력하십시오



답변

ImageMagick에서 다음 명령을 시도하십시오.

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

ImageMagick 6.4.4 Q16으로 테스트했으며 연결 한 이미지부터 다음과 같은 출력 이미지를 얻었습니다.