Mogrify 命令适用于 CMD 但不适用于 .bat 文件
Mogrify command works from CMD but not from .bat file
我使用 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/*.*
有什么想法吗?
在批处理文件中,您需要将百分号加倍...请参阅 Anthony Thyssen 出色的 ImageMagick 示例和注释 here。
因此,您的 -fuzz 10%
需要在批处理文件中变成 -fuzz 10%%
。
我使用 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/*.*
有什么想法吗?
在批处理文件中,您需要将百分号加倍...请参阅 Anthony Thyssen 出色的 ImageMagick 示例和注释 here。
因此,您的 -fuzz 10%
需要在批处理文件中变成 -fuzz 10%%
。