我使用CMD执行以下命令(将所有黑色元素转换为任何图像中的粉红色)并且它完美地工作(所有图像都被更改):
$user = New-Object ("Microsoft.SqlServer.Management.Smo.User") $db, $login.Name
$user.Create()
但是在.bat文件中使用相同的命令时,只会更改一些图像,而其他图像会更改为错误的结果(某些图像会变成黑色并带有粉色框):
mogrify -path img/images img/images/*.* -fuzz 95% -fill pink -opaque black img/images/*.*
任何想法为什么?
答案 0 :(得分:1)
您需要在批处理文件中加倍百分号...请参阅Anthony Thyssen的优秀ImageMagick示例和注释here。
因此,您的-fuzz 10%
需要在批处理文件中成为-fuzz 10%%
。