2016-06-04 4 views
1

Я пытаюсь изменить файл с именем «anvil_base.png» в оттенки серого, поэтому я использую imagemagick. То, что я вхожу в convert anvil_base.png -colorspace Gray -gamma 2.2 anvil_base.pngimagemagick с оттенками серого не работает

но это просто возвращение этого

Invalid Parameter - -colorspace

Что я делаю неправильно?

+0

Был ли мой ответ ниже, разобраться со своей проблемой? Если да, пожалуйста, подумайте о том, чтобы принять его как ваш ответ - нажав полый зеленый галочку/галочку рядом с подсчетом голосов. Если нет, скажите, пожалуйста, что не сработало, чтобы я или кто-то еще помог вам дальше. Благодарю. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –

+0

это не помогло .. – Alexwall

ответ

1

Я подозреваю, что вы находитесь в Windows, и вы не указали каталог, где ImageMagick установлен впереди других каталогов в вашем PATH. У вас есть три варианта:

Вариант 1

Как Гленн любезно указывает, если вы используете ImageMagick версии 7 или более поздней версии, вы можете использовать новое имя для convert которое magick, как это:

magick image.png -colorspace gray ... 

Вариант 2

Используйте полный Путь к ImageMagick каждый раз, что-то вроде этого:

C:\ImageMagick-6.9.3\convert ... 

Вариант 3

Изменение PATH. Так что вам нужно будет сделать:

Start->Programs->Control Panel->System->Advanced 

, а затем выбрать Environment Variables и изменить PATH так, что она выглядит следующим образом:

PATH=C:\ImageMagick-6.9.3;C:\Windows;C:\Windows\System32 

Главное в том, что каталог ImageMagick находится в начале пути. Затем Windows найдет convert, который является частью ImageMagick, прежде чем он найдет встроенную программу Windows convert, которая преобразует файловые системы FAT в NTFS. Если вы выберете вариант 3 выше, вам нужно либо выйти из системы, либо снова войти в систему, либо запустить новую командную строку, чтобы новый PATH стал активным.

+0

Чтобы уточнить, это означает, что вы используете какую-либо другую программу на своем компьютере который называется «конвертировать». Исправление пути, как было предложено, является хорошим решением. Кроме того, с недавними установками ImageMagick вы можете использовать команду «magick» вместо «convert». Название этой команды было изменено именно по этой причине. Я точно не помню, когда это произошло; он не упоминается в ChangeLog. –

+0

@ GlennRanders-Pehrson Спасибо, я забыл этот вариант! D'о! –