ImageMagick — это мощный многофункциональный программный пакет для редактирования, преобразования и создания изображений в более чем 200 форматах. Он поддерживает различные форматы изображений, обеспечивая гибкость для выполнения различных задач по обработке изображений. ImageMagick известен своей универсальностью. Он широко используется разработчиками, графическими дизайнерами и системными администраторами для пакетной обработки изображений, создания анимации и выполнения сложных преобразований изображений. Если вам нужно автоматизировать задачи по обработке изображений или интегрировать действия с изображениями в свои приложения, ImageMagick предоставляет инструменты, необходимые для решения практически любых задач.
В Fedora 40 или 39 вы можете установить ImageMagick двумя основными способами через терминал командной строки. Первый способ — через Fedora AppStream, который обеспечивает стабильную и простую установку из официальных репозиториев Fedora. Это рекомендуемый способ для большинства пользователей. Кроме того, если вам нужны последние версии или вы хотите иметь настраиваемую установку, вы можете скачать и скомпилировать последнюю версию ImageMagick из исходного архива. В этом руководстве вы познакомитесь с обоими способами установки.
Способ 1: Установка ImageMagick через DNF
Обновите Fedora перед установкой ImageMagick
Перед установкой ImageMagick рекомендуется убедиться, что ваша система обновлена до последней версии, чтобы избежать возможных проблем. Это можно сделать, запустив проверку обновлений системы и обновив все пакеты до последних версий.
sudo dnf upgrade --refresh
Установите ImageMagick с помощью DNF
Менеджер пакетов DNF — это менеджер пакетов по умолчанию для систем Fedora. Чтобы установить ImageMagick с помощью DNF, выполните следующую команду в терминале.
sudo dnf install ImageMagick
Подтвердите установку ImageMagick через DNF
Эта команда установит последнюю версию ImageMagick и её зависимости в вашей системе. После завершения установки вы можете проверить её, выполнив команду.
convert --version
Эта команда отобразит версию ImageMagick, установленную в данный момент в вашей системе.
Способ 2: Установка ImageMagick через исходный код
Другой способ установить ImageMagick в системе Fedora — собрать его из исходного кода. Этот метод позволяет установить конкретную версию ImageMagick или настроить параметры сборки. Чтобы установить ImageMagick из исходного кода, выполните следующие действия.
Установите начальные пакеты для установки ImageMagick
Сначала установите следующие зависимости:
sudo dnf install gcc clang make
Скачать архив ImageMagick
Скачайте последнюю версию ImageMagick с официального сайта GitHub. Чтобы получить ссылку, перейдите на GitHub; приведённая ниже команда — это просто пример.
wget https://github.com/ImageMagick/ImageMagick/archive/refs/tags/x.x.x-x.tar.gz
Извлечение архива ImageMagick
Извлеките загруженный архив с помощью команды:
tar xvzf <imagemagick archive>.tar.gz
Перейдите в извлеченный каталог с помощью команды:
cd ImageMagick-*.*
Настройка, сборка и установка двоичного файла ImageMagick
Настройте сборку с помощью команды.
./configure
Создайте и установите ImageMagick с помощью команды.
make
sudo make install
После завершения установки вы можете проверить её, выполнив команду.
convert -version
Команды терминала ImageMagick
Ниже приведена таблица команд и инструментов, которые может использовать ImageMagick.
Команда | Значение |
convert | Команда для преобразования изображений и манипулирования ими |
mogrify | Команда для изменения изображений без создания новой копии |
identify | Команда для отображения информации об изображении, такой как формат, размеры и глубина цвета |
composite | Команда для объединения двух изображений в одно изображение |
montage | Команда для создания составного изображения путем размещения нескольких изображений в сетке |
animate | Команда для создания анимации из последовательности изображений |
compare | Команда для сравнения двух изображений и выделения различий между ними |
conjure | Команда для выполнения скриптов, написанных на языке Magick Scripting (MSL) |
stream | Команда для преобразования между форматами изображений во время потоковой передачи |
display | Команда для показа изображений на экране |
import | Команда для создания скриншотов |
mogrify | Команда для изменения изображений на месте без создания новой копии |
magick | Команда для выполнения скриптов, написанных на языке Magick Scripting (MSL) |
magick-script | Команда для запуска скриптов, написанных на языке Magick Scripting (MSL) |
magick-script-command | Команда для выполнения команд, написанных на языке сценариев Magick (MSL) |
Это некоторые из основных команд ImageMagick.
Вы можете использовать гораздо больше команд для выполнения более сложных манипуляций, но приведённые выше команды — хорошая отправная точка для изучения его функций.
Заключение
Установив ImageMagick в своей системе Fedora, вы сможете в полной мере воспользоваться его широкими возможностями обработки изображений. Метод Fedora AppStream обеспечивает простую и стабильную установку, которая идеально подходит для большинства пользователей. Однако, если вам нужны последние версии или индивидуальная сборка, вы можете скомпилировать ImageMagick из исходного кода, что обеспечит вам необходимую гибкость. Регулярные обновления, особенно при компиляции из исходного кода, гарантируют, что ваша установка будет актуальной, что позволит вам эффективно использовать мощные инструменты ImageMagick в Fedora.