Ошибка ImageMagick с использованием перекрытия на окне с Cygwin - PullRequest
0 голосов
/ 11 января 2019

Я использую Imageimagick для обрезки ариальных изображений в равных размерах.
Поиск по учебникам Google imagemagick привел меня к обучению Fred Weinhaus , которому я следовал. Когда я передаю команду на bash или cmd на основе синтаксиса, указанного на этом веб-сайте (bash /fullpathto/scriptname.sh с аргументами / fullpathto / inputimage / fullpathto / outputimage)

Я получаю ошибку

$ overlapcrop -s 128 -o 50% -m matrix -M -L \
  -R 'F:\bash\top_potsdam_2_10_RGB' 'F:\bash\o.jpg'

error Invalid Parameter - F:\bash\top_potsdam_2_10_RGB

ФАЙЛ F: \ bash \ top_potsdam_2_10_RGB НЕ СУЩЕСТВУЕТ ИЛИ НЕ ОБЫКНОВЕННЫЙ ФАЙЛ, НЕ ЧИТАЕМ ИЛИ НУЛЕВОЙ РАЗМЕР

Даже если мы установим каталог в пути, мы получим ту же ошибку:

$ overlapcrop -s 128 -o 50% -m matrix -M -L -R top_potsdam_2_10_RGB.png o.png

- Скриншоты imagemagick --help и convert --help ошибка, которую я получаю

1 Ответ

0 голосов
/ 11 января 2019

Windows бесполезна, когда дело доходит до цитирования, поэтому, возможно, попробуйте экранировать знак %, добавив второй или символ каретки (^) перед ним.

Кроме того, попробуйте удалить F: из путей и поместить файлы в текущий каталог на случай, если косая черта вызывает ошибки.

Наконец, у вас может быть неправильная настройка PATH, чтобы при выполнении скриптом команды convert он обнаруживал утилиту Windows, которая конвертирует файловые системы в NTFS, а не утилиту ImageMagick, которая конвертирует изображения.

Попробуйте запустить:

convert /?

и посмотреть, если вы получаете сообщение об ошибке / справку из Windows CONVERT.EXE или что-то из ImageMagick. Если вы получаете Windows, ваш PATH неверен, и вам нужно поместить каталог, в котором вы установили ImageMagick, впереди (перед) C:\WINDOWS\System32 или там, где живет Windows CONVERT.EXE, и перезапустите окно командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...