ImageMagick это удобный и мощный инструмент для работы с изображениями на Linux. С помощью него вы можете изменять размер, обрезать, редактировать и трансформировать изображения, создавать анимации и многое другое. Но для начала вам необходимо установить этот пакет на вашей системе. В этой статье мы подробно объясним, как установить ImageMagick на Linux.
Перед началом установки ImageMagick, вам необходимо убедиться, что ваша система имеет доступ к репозиторию, в котором находятся необходимые пакеты. Это необходимо для того, чтобы вы могли установить ImageMagick и все его зависимости. Для большинства дистрибутивов Linux это не является проблемой, так как репозитории обычно доступны по умолчанию.
Для установки ImageMagick мы будем использовать стандартный инструмент управления пакетами вашей системы. В Ubuntu, Debian и их производных дистрибутивах это будет apt, в CentOS и Fedora – yum. С помощью этих инструментов вы легко сможете установить ImageMagick и его зависимости и настроить вашу систему для работы с ним.
- Проверка наличия ImageMagick
- Команда для проверки
- Результат проверки
- Установка ImageMagick через менеджер пакетов
- Debian и Ubuntu
- CentOS
- Fedora
- Установка ImageMagick из исходных кодов
- Шаг 1: Установка необходимых зависимостей
- Шаг 2: Скачивание исходных кодов ImageMagick
- Шаг 3: Конфигурация и установка ImageMagick
- Установка зависимостей для компиляции из исходных кодов
- Необходимые зависимости:
- Установка зависимостей
- Компиляция ImageMagick из исходных кодов
- Шаг 1: Скачивание исходных кодов ImageMagick
- Шаг 2: Распаковка архива
- Шаг 3: Конфигурация и установка ImageMagick
- Сборка и установка ImageMagick
- 1. Загрузка и распаковка исходных файлов
- 2. Конфигурация и сборка
- 3. Установка и настройка переменных окружения
- 4. Настройка библиотек
- Настройка переменных окружения
- Что такое переменные окружения?
- Проверка наличия переменных
- Добавление переменных окружения
- Проверка установки ImageMagick
- Проверка наличия утилиты convert
- Проверка наличия утилиты identify
- Вопрос-ответ
- Что такое ImageMagick?
Проверка наличия ImageMagick
Команда для проверки
Для того, чтобы проверить установлен ли ImageMagick на вашем Linux сервере, нужно выполнить следующую команду в терминале:
convert —version
Результат проверки
Если ImageMagick установлен на сервере, то в результате вы увидите информацию о версии:
- версия ImageMagick
- версия Ghostscript
- поддерживаемые форматы
Например:
Version: | ImageMagick 6.9.10-23 Q16 x86_64 20190101 |
Features: | … |
Delegates (built-in): | … |
Если же ImageMagick не установлен, то в результате вы увидите ошибку:
convert: command not found
Установка ImageMagick через менеджер пакетов
ImageMagick доступен для установки через менеджер пакетов на большинстве Linux дистрибутивов, что упрощает установку и обновление вашей системы. В этом руководстве мы рассмотрим установку на наиболее распространенных дистрибутивах Linux: Debian, Ubuntu, CentOS и Fedora.
Debian и Ubuntu
Для установки ImageMagick на Debian и Ubuntu можно воспользоваться командой:
- sudo apt-get update
- sudo apt-get install imagemagick
Эти команды обновят список пакетов и установят ImageMagick и все его зависимости.
CentOS
Для установки ImageMagick на CentOS необходимо сначала установить репозиторий EPEL (Extra Packages for Enterprise Linux). Это можно сделать с помощью следующих команд:
- sudo yum install epel-release
- sudo yum update
- sudo yum install ImageMagick
Эти команды установят репозиторий EPEL, обновят список пакетов и установят ImageMagick и все его зависимости.
Fedora
Для установки ImageMagick на Fedora можно воспользоваться командой:
- sudo dnf install ImageMagick
Эта команда установит ImageMagick и все его зависимости.
После установки ImageMagick через менеджер пакетов вы можете проверить его наличие, запустив команду:
- convert -version
Эта команда должна вывести версию установленного ImageMagick.
Установка ImageMagick из исходных кодов
Шаг 1: Установка необходимых зависимостей
Перед установкой ImageMagick из исходных кодов необходимо установить несколько зависимостей.
- gcc: компилятор для сборки исходных кодов;
- make: утилита для автоматизации сборки;
- libjpeg-dev: библиотека для поддержки JPEG-изображений;
- libpng-dev: библиотека для поддержки PNG-изображений;
- libtiff-dev: библиотека для поддержки TIFF-изображений;
- libgif-dev: библиотека для поддержки GIF-изображений;
- libfontconfig1-dev: библиотека для работы с шрифтами;
- libpq-dev: библиотека для подключения к базе PostgresSQL (не обязательно).
Для установки зависимостей в Ubuntu выполните следующую команду:
sudo apt-get install gcc make libjpeg-dev libpng-dev libtiff-dev libgif-dev libfontconfig1-dev libpq-dev
Шаг 2: Скачивание исходных кодов ImageMagick
Перейдите на официальный сайт ImageMagick (https://imagemagick.org/) и скачайте последнюю версию исходных кодов.
Распакуйте архив:
tar -xzf ImageMagick-7.0.10-34.tar.gz
Шаг 3: Конфигурация и установка ImageMagick
Перейдите в распакованную директорию:
cd ImageMagick-7.0.10-34
Выполните следующие команды для сборки и установки ImageMagick:
./configure
make
sudo make install
После установки ImageMagick вы можете проверить, работает ли он, выполнив команду:
magick -version
Вы должны увидеть информацию о версии ImageMagick и поддерживаемых форматах изображений.
Установка зависимостей для компиляции из исходных кодов
Перед тем, как начать процесс компиляции ImageMagick из исходных кодов, необходимо установить все зависимости, необходимые для работы сборки.
Необходимые зависимости:
- gcc
- make
- libjpeg-dev
- libpng-dev
- libtiff-dev
- libmagickcore-dev
- libmagickwand-dev
Пакеты gcc и make необходимо установить в первую очередь, так как они предоставляют компилятор и систему сборки, соответственно. Зависимости libjpeg-dev, libpng-dev, libtiff-dev предоставляют набор библиотек для работы с изображениями в форматах JPEG, PNG и TIFF соответственно.
Также необходимо установить библиотеки для работы с ImageMagick: libmagickcore-dev и libmagickwand-dev.
Установка зависимостей
Чтобы установить все необходимые зависимости, выполните следующую команду:
- sudo apt-get update
- sudo apt-get install gcc make libjpeg-dev libpng-dev libtiff-dev libmagickcore-dev libmagickwand-dev
Ждите, пока установка завершится.
Компиляция ImageMagick из исходных кодов
Шаг 1: Скачивание исходных кодов ImageMagick
Первым шагом необходимо скачать исходные коды ImageMagick с официального сайта по ссылке https://imagemagick.org/script/download.php. Необходимо выбрать последнюю версию и скачать архив в формате .tar.gz или .tar.bz2
Шаг 2: Распаковка архива
После скачивания необходимо распаковать архив с помощью команды:
tar xvzf ImageMagick.tar.gz или tar xvjf ImageMagick.tar.bz2
В результате будет создан каталог с именем ImageMagick-
Шаг 3: Конфигурация и установка ImageMagick
После распаковки архива необходимо выполнить следующие команды:
- ./configure – команда конфигурации, которая проверяет наличие необходимых зависимостей и настраивает параметры компиляции ImageMagick.
- make – запускает компилятор и создает исполняемые файлы.
- sudo make install – скопирует созданные файлы в нужные директории и установит ImageMagick в систему.
После выполнения всех команд ImageMagick будет установлен в системе и готов к использованию.
Сборка и установка ImageMagick
1. Загрузка и распаковка исходных файлов
Перед установкой ImageMagick необходимо загрузить и распаковать исходные файлы. Это можно сделать через терминал с помощью команды:
curl -O https://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
После успешной загрузки и распаковки файла необходимо зайти в директорию:
cd ImageMagick-7.1.0-6/
2. Конфигурация и сборка
Далее нужно запустить процесс конфигурации:
./configure
Если все настроено правильно, то можно приступить к сборке:
make
3. Установка и настройка переменных окружения
После успешной сборки можно приступить к установке ImageMagick на сервер:
sudo make install
Для того чтобы непосредственно использовать установленный ImageMagick, нужно настроить переменные окружения:
export PATH=$PATH:/usr/local/bin
Теперь можно проверить, есть ли установленный ImageMagick, с помощью команды:
magick -version
4. Настройка библиотек
Если у вас есть скрипты, которые используют ImageMagick, вам необходимо настроить библиотеки. Для этого нужно добавить путь к установленным библиотекам в файл «/etc/ld.so.conf», а после этого выполнить команду:
sudo ldconfig
Теперь ImageMagick полностью настроен и готов к использованию.
Настройка переменных окружения
Что такое переменные окружения?
Переменные окружения представляют собой системные настройки, которые используются программами при запуске в Linux. Они могут содержать информацию о расположении библиотек, директорий, временных папках и других нюансах работы приложений.
Проверка наличия переменных
Перед началом настройки переменных, необходимо убедиться в их наличии. Для этого можно воспользоваться командой:
echo $VARIABLE_NAME
Где вместо VARIABLE_NAME необходимо вписать название переменной. Если она была установлена ранее, то в терминале выведется ее значение. Если переменной не существует, то ничего не произойдет.
Добавление переменных окружения
Чтобы добавить новую переменную окружения, необходимо открыть файл .bashrc в редакторе команд строки. Это можно сделать с помощью команды:
nano ~/.bashrc
После этого необходимо в конец файла добавить строку:
export VARIABLE_NAME=«значение»
Где вместо VARIABLE_NAME необходимо вписать название переменной, а вместо значения – ее значение. Например:
export IMAGEMAGICK_HOME=/usr/local/imagemagick
После добавления переменной необходимо сохранить файл и перезапустить терминал.
Проверка установки ImageMagick
Проверка наличия утилиты convert
Для проверки установки ImageMagick выполните команду:
convert -version
Если вы увидите следующее сообщение, значит установка прошла успешно:
Version: ImageMagick X.XX.XX YYYY-MM-DD https://imagemagick.org
Copyright: © 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenCL OpenMP(3.1)
Если вы увидите ошибку, проверьте установку пакетов или повторите установку ImageMagick с помощью инструкции на этом сайте.
Проверка наличия утилиты identify
Для проверки установки ImageMagick выполните команду:
identify -version
Если вы увидите сообщение, подобное предыдущему, значит установка прошла успешно:
Version: ImageMagick X.XX.XX YYYY-MM-DD https://imagemagick.org
Copyright: © 1999-2021 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenCL OpenMP(3.1)
Если у вас возникнут проблемы при проверке установки, обратитесь за помощью к специалисту или воспользуйтесь ресурсами сообщества пользователей.
Вопрос-ответ
Что такое ImageMagick?
ImageMagick – это библиотека программных инструментов для работы с изображениями, которая позволяет создавать, редактировать, конвертировать и анимировать изображения. Она может быть использована в командной строке, сценариях, программах на языке программирования и др.