В следующей статье мы рассмотрим GraphicsMagick. Это бесплатный современный программный пакет с открытым исходным кодом для обработки изображений. Первоначально он был создан на основе ImageMagick, но с годами превратился в полностью независимый проект. Он приносит с собой ряд улучшений и дополнительных функций. Он работает на Gnu / Linux, MacOS и Windows.
GraphicsMagick может создавать новые изображения на лету, так что это подходит для создания динамических веб-приложений. Его также можно использовать для изменения размера, поворота, фокусировки, уменьшения цвета или добавления специальных эффектов к изображению и сохранения результата в том же или другом формате изображения.
Операции обработки изображений доступны из командной строки. Он предлагает полезный и эффективный набор инструментов, а также библиотеки, которые позволяют нам читать, писать и манипулировать нашими изображениями в более чем 88 популярных форматах (такие как GIF, JPEG, JPEG-2000, PNG, PDF, PNM и TIFF среди других). Важно отметить, что может создать GIF анимация из нескольких изображений.
Установите GraphicsMagick в системах Ubuntu
В Debian и его производных, таких как Ubuntu и Linux Mint, мы сможем установите его с помощью диспетчера пакетов APT как показано ниже. Нам просто нужно открыть терминал (Ctrl + Alt + T) и написать в нем:
sudo apt update && sudo apt install graphicsmagick
Проверьте установку GraphicsMagick
Для доступа к функциям GraphicsMagick вы используете команда gm. Это мощный инструмент командной строки, который предлагает различные подкоманды например, показать, оживить, собрать, сравнить, идентифицировать, составить и многие другие возможности для доступа к реальным функциям.
к подтвердите, что пакет GraphicsMagick был установлен в нашей системе, мы собираемся выполнить следующую команду в том же терминале:
gm display
После этого нам останется только выполнить следующую серию команд, чтобы проверьте многие аспекты установленного пакета:
- Проверять какие форматы изображений поддерживаются:
gm convert -list formats
- Мы сможем проверить какие источники доступны печатать:
gm convert -list fonts
- Мы можем проверьте, настроены ли внешние программы должным образом печатать:
gm convert -list delegates
- Проверить, если определения цвета могут быть загружены:
gm convert -list colors
- И наконец убедитесь, что GraphicsMagick правильно определяет ресурсы нашей машины напишем:
gm convert -list resources
Использование GraphicsMagick в Ubuntu
Далее мы увидим некоторые Основные примеры использования команды gm:
Просмотр изображения
к отображать изображение с терминала (Ctrl + Alt + T), мы выполним следующую команду:
gm display sapoclayASCII.png
Когда изображение отображается, если мы кликнем по нему мышкой, мы увидим меню, показанное на предыдущем снимке экрана, что упростит нам внесение в него изменений.
Изменить размер изображения
Чтобы изменить размер изображения с новой шириной, мы укажем ширину и высоту, которые автоматически пропорционально масштабируется. Нам останется только написать такой же терминал:
gm convert -resize 300 sapoclayASCII.png sapoclayASCII-resize-300.png
Чтобы увидеть результат предыдущей команды, мы запустим команду, которую мы видели в предыдущем пункте:
gm display sapoclayASCII-resize-300.png
Создать анимированное изображение из нескольких изображений
Чтобы создать анимированное изображение из разных изображений, которые помещаются в текущий рабочий каталог, мы можем использовать следующую команду:
gm animate *.png
Конвертируйте изображение в другой формат
Чтобы преобразовать изображение из одного формата в другой, например .jpg в .png, напишем:
gm convert imagen.jpg imagen.png
Просмотреть весь каталог изображений
Мы сможем увидеть весь каталог изображений, в данном случае .png, введя следующую команду:
gm convert 'vid:*.png' all_png.miff
Чтобы увидеть окончательный результат, пишем:
gm display all_png.miff
Создать составное изображение (в формате сетки)
Также можно будет создать составное изображение (в формате сетки) из отдельных изображений, как показано ниже:
gm montage entreunosyceros.png ojo.jpeg sapoclayASCII.png SapoClayV2.png sapoRelax.png imagen-compuesta.png
Мы можем увидеть результат, запустив получившийся файл:
gm display imagen-compuesta.png
Больше возможностей
С помощью команды gm мы можем делать гораздо больше. Как я писал в начале статьи, мы рассмотрели лишь несколько основных примеров. Они могут посмотреть все варианты для GM, письмо:
gm -help
Например, чтобы увидеть возможные варианты функции convert, напишем:
gm help convert
Если вам нужна дополнительная информация об этом проекте, вам просто нужно перейти на официальный сайт.