programa de digitalização simples ao digitalizar foto a imagem é cercada por uma enorme quantidade de espaço em branco, como remover o espaço em branco via lote cli

0

Veja esta foto e clique na foto.

É uma digitalização de uma impressão. O Simple Scan digitalizou a imagem e uma grande quantidade de espaço em branco.
Na linha de comando, como faço para remover em lote o espaço em branco dos 39 arquivos *.png files.

Existe alguma maneira de evitar isso no futuro?

O seguinte não funcionou.

find ./ -name "*.png" -exec convert {} -trim /home/nate/Pictures/magik-converted/{} \;
    
por Fudruckers 16.10.2016 / 19:40

2 respostas

0

-trim não funcionará por causa das linhas pretas ao longo das bordas esquerda e superior e porque parte da área "branca" não é exatamente branca. Se essas arestas estiverem presentes em todas as suas imagens, recorte-as primeiro e, em seguida, adicione uma borda branca para que todos os quatro cantos sejam brancos e depois aparados, por exemplo:

convert "Scanned Document-04.png" -shave 10x10 \
        -bordercolor white -border 1x1  -fuzz 20% -trim trimmed.png
  • A opção -shave remove as bordas pretas
  • O branco e o limite -bordercolor 1x1 adicionam uma borda branca fina
  • O-20% é necessário porque alguns de seus pixels "brancos" não são exatamente brancos.
  • A opção -trim remove as bordas quase brancas, incluindo a grande área que você originalmente queria remover.
por Glenn Randers-Pehrson 17.10.2016 / 01:32
0

Isso é o que eu tive que fazer.

convert 1.png -shave 50x50 -bordercolor branco-fronteira 1x1 -fuzz 70% -trim trimmed.png

Caso contrário, não funcionaria. Então, com o comando acima, funciona.

Resolvido. Marcar como resolvido.

    
por Fudruckers 18.10.2016 / 06:12