¿Cómo puedo convertir una imagen a escala de grises a través de la línea de comando? [cerrado]

Respuestas:

155

Si ha imagemagickinstalado,

convert source.jpg -colorspace Gray destination.jpg (true grayscale only)
convert source.jpg -monochrome destination.jpg (true black and white)
convert source.jpg -separate destination.jpg (separate into gray channels)

Si no se preocupan por perder el archivo original: mogrify -colorspace Gray file.

marca
fuente
Sin embargo, ninguno de estos convierte una AxBx3 RGBimagen en una imagen en AxBx1escala de grises de un solo canal.
Subin Sebastian
El separado funcionó muy bien para mí.
Tiago Franco
14

use una de: -monochromeu -colorspace grayopciones para imagemagick( convert).

imm
fuente