Каждый раз, когда мы работаем с изображениями в командной строке, нам необходимо установить или использовать какой-либо из инструментов командной строки. Некоторые из них включают GraphicsMagick, Scrot, Feh, Exiv2 и др. Эти инструменты позволяют конвертировать, а также изменять размер, сравнивать, анимировать и просматривать изображения. Каждый инструмент имеет свои особенности использования. В этом учебнике мы научимся выполнять базовое редактирование изображений из командной строки Linux, когда это необходимо. Для этого мы будем использовать ImageMagick, который наиболее часто используется.
Установка ImageMagick
Для того чтобы изменить размер изображения в терминале Linux, необходимо выполнить следующие шаги.
Шаг 1: Прежде всего, откройте Terminal, нажав на пусковую установку Ubuntu и выполнив поиск Terminal.
Шаг 2: Теперь нажмите на Terminal и подождите, пока терминал откроется.
Шаг 3: Как только терминал откроется, вы увидите следующее окно:
Шаг 4:
Далее, после открытия терминала, нам нужно установить ImageMagick, чтобы продолжить работу по изменению размера, для этого используется команда
1 | sudo apt install imagemagick |
либо
1 | sudo yum install ImageMagick |
Чтобы продолжить установку, введите Y.
Изменение размера изображения в командной строке Linux
Теперь мы хотим изменить размер изображения. В настоящее время оно находится на рабочем столе с именем index.jpg
Мы переместим наш текущий каталог на Рабочий стол, где находится наше изображение.
1 | cd ~/Desktop |
Изображение, размер которого мы хотим изменить, имеет имя index.jpg, поэтому мы напишем команду с исходным именем изображения, затем укажем в правой части процент, до которого мы хотим изменить размер, и сохраним его в новом файле с расширением .jpg.
1 | convert index.jpg -resize 60% newindex.jpg |
Здесь создается новое изображение, размер которого изменен на 60%, с именем newindex.png
Эти два изображения показывают различные размеры одного и того же файла index.png, размер которого мы изменили с помощью команды.
Преобразование типа файла
Поскольку приведенный выше файл изображения был в формате png и мы хотим преобразовать его в.jpg, мы введем команду для этого, используя команду convert и написав тип файла рядом с типом, в который мы хотим преобразовать.
1 | convert index.jpg newindex.png |
Преобразование файла jpeg в png прошло успешно.
Получение информации о конкретном изображении
Если вы хотите получить какую-либо информацию об изображении, выполните простую команду.
1 | identify -ping imageName.jpg |
Выводится вся информация об изображении.
Переворачивание изображения
Если мы хотим перевернуть изображение в командной строке Linux, это несложно сделать, достаточно написать covert -flip imageName.jpg FlippedImageName.png. Это позволит нам достичь желаемого результата.
1 | convert -flip index.jpg flip.jpg |
Вот как мы можем перевернуть наше изображение с помощью командной строки.
Список цветов
Чтобы узнать все цвета, используемые в изображении, воспользуемся простой командой, которая поможет нам узнать цвета, участвующие в составлении изображения.
1 | identify -list color index.jpg |
На выходе мы получим список цветов, которые мы имеем для нашего изображения.
Итак, вот как мы получаем список цветов для любого конкретного изображения, которое нам нужно.
Преобразование цветного изображения в черно-белое
Мы также можем преобразовать цветное изображение в черно-белое с помощью командной строки Linux. Команда
1 | convert -monochrome index.jpg bw.jpg |
Добавление границы к изображению
Мы также можем добавить границу к любому изображению, и она может быть любого цвета, так как в нашем примере мы добавили красную границу. Для этого используется команда
1 | convert -bordercolor red -border 3 index.jpg borde.jpeg |
border-index - это граница, добавленная к изображению.
Негатив изображения
Мы также можем сделать негатив любого изображения, когда захотим, с помощью следующей команды:
1 | convert -negate index.jpg negative.jpg |
Преобразование изображения в pdf
Любое изображение может быть преобразовано в pdf с помощью команды.
Преобразование изображения в PDF в оболочке
1 | convert imageName*.* FileName.pdf |
Таким образом, изображение было сохранено в версии pdf.
Отображение
Наконец, мы увидим команду, если вы хотите самостоятельно отредактировать изображение с помощью графического интерфейса ImageMagick, выполните следующую команду.
1 | display index.jpg |
В итоге появится графический интерфейс, позволяющий вносить изменения.
Заключение
В этом уроке мы рассмотрели множество интересных способов редактирования изображений. Наиболее распространенным методом редактирования является ImageMagick, поэтому в этом уроке мы также использовали его и сначала выполнили его установку. Затем мы увидели множество приложений и действий, которые можно выполнить с помощью ImageMagick. Сначала мы изменили размер изображения, затем узнали, как изменить тип файла в соответствии с нашими потребностями, после этого мы увидели, как отобразить информацию изображения, затем мы увидели, как перевернуть изображение, затем мы увидели способы увидеть цвета в изображении. Затем мы увидели технику преобразования цветного изображения в черно-белое, добавили к изображению рамку (цветную). Затем мы преобразовали изображение в файл pdf. Наконец, мы увидели, как можно отобразить графический интерфейс пользователя, чтобы использовать ImageMagick. Это основные, но необходимые команды, которые полезно изучить пользователю Linux для редактирования изображений в Linux.