Tenho algumas imagens digitalizadas no formato * .jpg. Eles são digitalizados usando o scanner A4, em escala de cinza ou em cores. As páginas digitalizadas têm dimensões muito diferentes - alguns A5, A6, alguns cartões de visita etc. A tampa do scanner é branca.
Eu quero cortar todas as bordas brancas usando imagemagick ou graphicsmagick (essas ferramentas, porque quero processá-lo em lote). Entendo que a borda é digitalizada, portanto, não é perfeitamente branca e que às vezes pode causar cortes excessivos ou muito menores na imagem. No entanto, usando o parâmetro trim com fuzz, eu sempre fico com uma imagem muito grande. Por exemplo, usando a imagem do cartão de visita abaixo:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
produz imagens que ainda não são cortadas da direita e da parte inferior. O resultado é o mesmo, independentemente do número que eu coloquei no parâmetro -fuzz.
Você poderia testá-lo e aconselhar a linha de comando que fará o trabalho?
Respostas:
No ImageMagick, tente este comando:
Testei com o ImageMagick 6.4.4 Q16 e, a partir da imagem que você vinculou, obtive esta imagem de saída:
fonte