使用图像魔法将整个文件夹转换为灰度?

Sim*_*ely 2 image imagemagick imagemagick-convert

我正在尝试使用图像魔法将整个文件夹转换为灰度。

convert *.jpg -colorspace Gray -separate -average
Run Code Online (Sandbox Code Playgroud)

遇到此错误:

convert:  `-average' @ error/convert.c/ConvertImageCommand/3290.
Run Code Online (Sandbox Code Playgroud)

什么是正确的命令?

Mar*_*ell 7

如果您要处理大量文件,请使用mogrify

magick mogrify -colorspace gray *.jpg
Run Code Online (Sandbox Code Playgroud)

如果您有数以万计的图像和一个多核 CPU,您可以使用GNU Parallel 并行完成它们:

parallel -X magick mogrify -colorspace gray ::: *.jpg
Run Code Online (Sandbox Code Playgroud)