Como converter uma foto JPEG em imagem em preto e branco (sem escala de cinza), como a saída de um scanner FAX, pelo ImageMagick?
Como converter uma foto JPEG em imagem em preto e branco (sem escala de cinza), como a saída de um scanner FAX, pelo ImageMagick?
Respostas:
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).
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>
-density 150
(o 150 é um valor dpi)
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
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).