GraphicsMagick — мощный инструмент обработки изображений для Linux
GraphicsMagick – это бесплатный современный и мощный пакет программного обеспечения с открытым исходным кодом для обработки изображений. Первоначально он был создан на основе ImageMagick, однако с годами превратился в полностью независимый проект с несколькими улучшениями и дополнительными функциями. Он работает во всех Unix-подобных операционных системах, таких как Linux и MacOS, а также в Windows.
Он предлагает полезный и эффективный набор инструментов, а также библиотек, которые позволяют читать, записывать и манипулировать изображениями в более чем 92 известных форматах (таких как GIF, JPEG, JPEG-2000, PNG, PDF, PNM и ТИФФ).
Он может создавать составное изображение в формате сетки из нескольких изображений, а также создавать изображения в поддерживаемых через Интернет форматах, таких как WEBP. Он также используется для изменения размера изображения, повышения резкости, уменьшения цвета, поворота или добавления специальных эффектов к изображениям различных форматов. Важно отметить, что он может создавать GIF анимацию из нескольких изображений и многое другое.
Как установить GraphicsMagick в системах Linux
В дистрибутивах на основе Debian, таких как Ubuntu и Linux Mint, вы можете установить его с помощью менеджера пакетов apt, как показано ниже.
sudo apt update
sudo apt install graphicsmagick
В Arch Linux и Fedora вы можете установить GraphicsMagick из системных репозиториев по умолчанию, используя менеджер пакетов, как показано.
sudo pacman -S graphicsmagick [On Arch Linux]
sudo dnf install GraphicsMagick [On Fedora]
В дистрибутивах на основе RHEL, таких как CentOS Stream, Rocky Linux и Alma Linux, вы можете установить его из репозитория epel, как показано.
dnf install epel-release
dnf install GraphicsMagick
Как использовать GraphicsMagick в Linux
Для доступа к функциям GraphicsMagick используйте gm
— мощную утилиту командной строки, которая предлагает несколько подкоманд, таких как отображение, анимация, преобразование, монтаж, сравнение, идентификация, объединение. и многое другое для доступа к реальным функциям.
Чтобы убедиться, что пакет GraphicsMagick установлен в вашей системе, вы можете запустить следующую команду.
gm display
Затем выполните следующую серию команд, чтобы проверить многие аспекты установленного пакета.
gm convert -list formats #check that the expected image formats are supported
gm convert -list fonts #check if fonts are available
gm convert -list delegates #check if delegates (external programs) are configured as expected
gm convert -list colors #check if color definitions may be loaded
gm convert -list resources #check that GraphicsMagick is properly identifying the resources of your machine
Использование команды GraphicsMagick (gm) в Linux
Ниже приведены несколько основных примеров использования команд gm
с этими параметрами.
Просмотр изображения в терминале Linux
Чтобы отобразить или просмотреть изображение с терминала, выполните следующую команду.
gm display girlfriend.jpeg
Изменение размера изображения в терминале Linux
Чтобы изменить размер изображения с использованием новой ширины, укажите ширину и высоту, которые будут автоматически масштабироваться пропорционально, как показано.
gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
gm display girlfriend-1-resize-300.png
Вы также можете определить ширину и высоту, и команда изменит размер изображения до этого размера, не меняя пропорций.
gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
gm display girlfriend-1-resize-300.png
Создать анимированное изображение в терминале Linux
Чтобы создать анимированное изображение из нескольких изображений в текущем рабочем каталоге, вы можете использовать следующую команду.
gm animate *.png
Примечание. Качество приведенного выше анимированного изображения низкое, поскольку мы оптимизировали его, уменьшив его размер.
Конвертировать изображение в терминале Linux
Чтобы преобразовать изображение из одного формата в другой, например .jpeg
в .png
и наоборот.
gm convert girlfriend.jpeg girlfriend.png
Вы также можете создать каталог визуальных изображений для всех ваших изображений .png
, как показано.
gm convert 'vid:*.jpeg' all_png.miff
gm display all_png.miff
Создать составное изображение в терминале Linux
Кроме того, можно создать составное изображение (в формате сетки) из отдельных изображений, как показано.
gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
gm display composite_image.png
С помощью команды gm вы можете многое сделать, в этой статье мы только что рассмотрели несколько основных примеров. Вы можете увидеть все параметры gm и ее подкоманды, например Convert, введите:
gm -help
gm help convert
Для получения дополнительной информации посетите домашнюю страницу GraphicsMagick: http://www.graphicsmagick.org/.
GraphicsMagick – мощная и многофункциональная система обработки изображений для Linux и других Unix-подобных систем. Если у вас есть какие-либо вопросы или мысли, которыми вы хотите поделиться, воспользуйтесь формой обратной связи ниже.