Команда Mogrify работает из CMD, но не из файла.bat
Я выполняю следующую команду (превращаю все элементы черного цвета в розовый на любом изображении) с 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/*.*
есть идеи почему?
1 ответ
Решение
Вам нужно удвоить ваши знаки процента в пакетном файле... посмотрите отличные примеры и примечания Энтони Тиссена в ImageMagick здесь.
Так что ваши -fuzz 10%
нужно будет стать -fuzz 10%%
внутри командного файла.