Como converter uma foto em uma imagem em preto e branco por ImageMagick?


Respostas:


11

De acordo com este post do fórum :

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

convert <input> -threshold xx% <output>

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


8

O pontilhamento é mais claro e mais parecido com um fax que um limite de limite:

convert <input> -monochrome <output>

Para um tipo de pontilhado menos contrastante, mas com mais preservação de informações, use:

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

(Documentos)


1
Note-se que se a saída parece baixa qualidade, pode ser necessário definir a maior densidade usando o sinalizador -density 150(o 150 é um valor dpi)
David Fraser

4

De acordo com esta resposta aqui :

Se você tiver o imagemagick instalado:

somente em escala de cinza verdadeira:

converter source.jpg -colorspace Grey destination.jpg

verdadeiro preto e branco:

converter source.jpg -monochrome destination.jpg

separar em canais cinza:

converter source.jpg -separate destination.jpg


0

Eu 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 sua página de manual).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.