Как преобразовать изображение в оттенки серого через командную строку? [закрыто]

95

Как я могу использовать sips, imagemagicили другой инструмент для преобразования изображения в черно-белое (оттенки серого) через командную строку?

cwd
источник

Ответы:

159

Если вы imagemagickустановили,

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)

Если вы не заботитесь о потере исходного файла: mogrify -colorspace Gray file.

отметка
источник
1
Однако ни один из них не преобразует AxBx3 RGBизображение в AxBx1одноканальное изображение в оттенках серого.
Субин Себастьян
Отдельный отлично работал для меня.
Тьяго Франко,
14

используйте один из вариантов : -monochromeили -colorspace grayдля imagemagick( convert).

имм
источник