Поиск по сайту:

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-подобных систем. Если у вас есть какие-либо вопросы или мысли, которыми вы хотите поделиться, воспользуйтесь формой обратной связи ниже.