Как я могу инвертировать цвета изображений массово с помощью Imagemagick?

Я хотел бы инвертировать цвет многочисленных фигур в сгибе в Linux, код выглядит следующим образом:

mogrify /home/yu/Desktop/1 -negate /home/yu/Desktop/2

Исходный файл находится по пути 1, а целевая папка — по пути 2.

Однако это неправильно. Он указывает, что "mogrify: нет делегата декодирования для этого формата изображения `' @ error/constitute.c/ReadImage/562".

С нетерпением жду вашей помощи.


person Neil    schedule 09.06.2020    source источник


Ответы (1)


Вам нужно будет использовать параметр -path для "/home/yu/Desktop/2` и шаблон файла, а не только родительский каталог.

mogrify -path /home/yu/Desktop/2 -negate /home/yu/Desktop/1/*.jpg

Обязательно замените *.jpg любым типом файла, который вы ожидаете в исходном каталоге.

rememberНе забудьте определить все аргументы CLI перед шаблоном имени файла при использовании утилиты mogrify.

person emcconville    schedule 09.06.2020