Mogrify命令可以从CMD运行,但不能从.bat文件运行

时间:2015-08-17 16:27:19

标签: batch-file imagemagick mogrify

我使用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/*.*

任何想法为什么?

1 个答案:

答案 0 :(得分:1)

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

因此,您的-fuzz 10%需要在批处理文件中成为-fuzz 10%%