Как установить ImageMagick на Fedora 40 или 39

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 в Fedora.
Успешная компиляция ImageMagick в Fedora.

Команды терминала 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.