如何通过覆盖现有图像将一堆图像转换为黑白图像?

How to convert a bunch of images to black and white with overwritting existing ones?

我需要将一堆图像(大约 1000 张)转换为黑白图像我使用了以下代码:

convert *.bmp -monochrome ./*.bmp

但它会生成新图像。例如,我有 file1.bmp、file2.bmp 等,并将它们转换为 file1-1.bmp file2-2.bmp 等。我需要为图像使用完全相同的名称,所以我更愿意覆盖现有的名称。任何建议。谢谢!

使用:

mogrify -monochrome *.bmp

请注意,这个旧的 v6 语法与您的convert相匹配。

现代 v7 语法为:

magick mogrify -monochrome *.bmp