Как конвертировать и инвертировать изображения с помощью ImageMagick: объяснение нескольких методов

Чтобы преобразовать и инвертировать изображение с помощью ImageMagick, вы можете использовать следующие методы:

Метод 1: использование опции «-negate».
Вы можете использовать опцию «-negate» в ImageMagick, чтобы инвертировать цвета изображения. Вот команда:

convert input.jpg -negate output.jpg

Эта команда возьмет файл «input.jpg», инвертирует его цвета и сохранит результат как «output.jpg».

Метод 2: использование оператора «-fx».
Оператор «-fx» позволяет применять пользовательские операции с изображениями в ImageMagick. Чтобы инвертировать изображение с помощью этого оператора, вы можете использовать следующую команду:

convert input.jpg -fx '1.0 - p' output.jpg

Эта команда возьмет файл «input.jpg», применит оператор «-fx» с выражением «1.0 – p» (где «p» представляет значение пикселя) и сохранит результат как «output.jpg». “.

Метод 3: использование параметра «-channel».
Другой подход заключается в использовании параметра «-channel» в сочетании с параметром «-negate». Вот команда:

convert input.jpg -channel RGB -negate output.jpg

Эта команда возьмет файл «input.jpg», применит параметр «-channel», чтобы указать каналы RGB, а затем инвертирует цвета с помощью параметра «-negate». Результат будет сохранен как «output.jpg».

Метод 4: использование опции «-level».
Вы также можете использовать опцию «-level», чтобы инвертировать изображение. Вот команда:

convert input.jpg -level 0%,100% -negate output.jpg

Эта команда возьмет файл «input.jpg», отрегулирует уровни от 0% до 100%, а затем инвертирует цвета с помощью параметра «-negate». Инвертированное изображение будет сохранено как «output.jpg».