¿Cómo convertir una foto en una imagen en blanco y negro de ImageMagick?


Respuestas:


11

De acuerdo con esta publicación del foro :

Sin embargo, si desea solo dos colores (blanco y negro), entonces necesita un umbral. Por ejemplo, para seleccionar el color donde arriba será blanco y abajo será negro.

convert <input> -threshold xx% <output>

donde xx está en el rango 0-100 (para porcentaje).


8

El tramado es más claro y más parecido a un fax que un límite de umbral:

convert <input> -monochrome <output>

Para un tramado menos contrastante pero con mayor preservación de la información, use:

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

(Docs)


1
Tenga en cuenta que si la salida parece de baja calidad, es posible que deba configurar la densidad más alta con el indicador -density 150(el 150 es un valor de dpi)
David Fraser

4

De acuerdo con esta respuesta aquí :

Si tienes instalado imagemagick:

escala de grises verdadera solamente:

convertir source.jpg -colorspace Gray destination.jpg

verdadero blanco y negro:

convertir source.jpg -monochrome destination.jpg

Separar en canales grises:

convertir source.jpg -separate destination.jpg


0

Creo que el umbral de pam de Netpbm es una solución mucho más rápida y flexible.

Para archivos TIFF, hago

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

Para archivos Jpeg puedes hacer

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

Pamthreshold es bastante poderoso (eche un vistazo a su página de manual).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.