Comment puis-je convertir une image en niveaux de gris via la ligne de commande? [fermé]

Réponses:

155

Si vous avez imagemagickinstallé,

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 vous ne se soucient pas de perdre le fichier d' origine: mogrify -colorspace Gray file.

marque
la source
Cependant, aucun de ceux-ci ne convertit réellement une AxBx3 RGBimage en une image en AxBx1niveaux de gris à un seul canal.
Subin Sebastian le
Le séparé a très bien fonctionné pour moi.
Tiago Franco
14

utilisez l'une des options : -monochromeou -colorspace graypour imagemagick( convert).

imm
la source