Como converter uma foto em preto e branco pela ImageMagick?

13

Como posso converter uma foto JPEG em preto e branco (não em escala de cinza) como a saída de um scanner FAX, pela ImageMagick?

    
por ohho 28.03.2012 / 12:33

4 respostas

11

De acordo com esta postagem no fórum :

No entanto, se você quiser apenas duas cores (preto e branco), será necessário limiar. Por exemplo, para selecionar a cor onde acima será branco e abaixo será preto.

convert <input> -threshold xx% <output>

em que xx está no intervalo de 0 a 100 (por cento).

    
por 28.03.2012 / 12:35
7

O pontilhamento é mais claro e mais semelhante a fax do que um corte de limite:

convert <input> -monochrome <output>

Para um tipo de pontilhamento menos contrastante, mas mais conservador de informações, use:

convert <input> -remap pattern:gray50 <output>

(Docs)

    
por 24.03.2015 / 19:08
4

De acordo com esta resposta, aqui :

Se você tiver o imagemagick instalado:

true somente em escala de cinza:

convert source.jpg -colorspace Gray destination.jpg

verdadeiro preto e branco:

convert source.jpg -monochrome destination.jpg

separe em canais cinzas:

convert source.jpg -separate destination.jpg

    
por 21.11.2015 / 15:08
0

Acredito que o pamthreshold da Netpbm é uma solução muito mais rápida e flexível.

Para arquivos TIFF, eu faço

 $ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff

Para arquivos Jpeg, você pode fazer

$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff

Pamthreshold é bastante poderoso (dê uma olhada na página man).

    
por 27.06.2016 / 15:18