Corte automático de fotos

Corte automático de fotos

Quero cortar o fundo preto da foto com linha de comando

Este comando não ajudou:

convert input.png -trim output.png

Minha imagem

Responder1

Você poderia tentar -trima opção do Imagemagick com -fuzz:

A -trimopção remove quaisquer bordas que tenham exatamente a mesma cor dos pixels dos cantos. Use -fuzzpara -trimremover bordas que tenham quase a mesma cor dos pixels dos cantos.

Por exemplo:

convert input.png -trim -fuzz 10% output.png

Você pode ajustar o -fuzzvalor para cima ou para baixo até cortar a quantidade desejada. Aqui estão informações sobre o -fuzzvalor:

-fuzz distance{%}

As cores dentro desta distância são consideradas iguais.

Vários algoritmos procuram uma cor alvo. Por padrão, a cor deve ser exata. Use esta opção para combinar cores próximas à cor alvo no espaço RGB. Por exemplo, se você deseja cortar automaticamente as bordas de uma imagem com -trim, mas a imagem foi digitalizada e a cor de fundo alvo pode diferir um pouco. Esta opção pode explicar essas diferenças.

A distância pode ser em unidades de intensidade absoluta ou acrescentando % como uma porcentagem da intensidade máxima possível (255, 65535 ou 4294967295).

Use +fuzz para redefinir o valor de fuzz para 0.

Informe se esta resposta foi útil ou se você tiver outras dúvidas ou precisar de esclarecimentos.

informação relacionada