如何使用Imagemagick转换每个子文件夹中png文件的背景颜色

How to convert background color of png files in each subfolder using Imagemagick

我正在尝试转换每个子文件夹中 png 文件的背景颜色。

我在 windows cmd 中试过这样的代码。

cd /d G:\pic\kmz mogrify convert -fuzz 10% -transparent black *.png

但是失败了。

kmz 文件夹的每个子文件夹中都有很多 png 文件。

请帮忙。

看起来像这样:

CD /D G:\pic
FOR /R kmz\ %%G IN (*.PNG) DO (mogrify -fuzz 10%% -transparent black "%%G")

如果您有 v7 或更高版本的 ImageMagick,您需要在 mogrify 前加上 magick 前缀,如下所示:

FOR /R kmz\ %%G IN (*.PNG) DO (magick mogrify -fuzz 10%% -transparent black "%%G")