【发布时间】:2015-08-17 16:27:18
【问题描述】:
我使用 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/*.*
有什么想法吗?
【问题讨论】:
-
你的命令中有两次
img/images/*.*- 省略第一个/ -
此外,由于某些愚蠢的原因,您必须在批处理文件中加倍
%符号,因此您的-fuzz 10%可能需要在批处理脚本中使用-fuzz 10%%。 -
嗨,马克,谢谢!它解决了问题!
-
太棒了!我已经把它作为所有人都可以看到的答案。
标签: batch-file imagemagick mogrify