2

我使用 CMD 执行以下命令(将任何图像中的所有黑色元素变为粉红色),它可以完美运行(所有图像都已更改):

mogrify -path img/images img/images/*.* -fuzz 95% -fill pink -opaque black img/images/*.*

但是在 .bat 文件上使用相同的命令时,只有一些图像被更改,而另一些则是对错误结果的更改(一些图像变黑并带有粉红色框):

@echo off 
cd /d "C:\Program Files\ImageMagick-6.9.1-Q16"
mogrify -path img/images img/images/*.* -fuzz 10% -fill pink -opaque  black img/images/*.*

任何想法为什么?

4

1 回答 1

1

在批处理文件中,您需要将百分号加倍...请参阅 Anthony Thyssen 的出色 ImageMagick 示例和注释

因此,您-fuzz 10%需要进入-fuzz 10%%批处理文件。

于 2015-08-19T18:44:19.997 回答