Установка ImageMagick на Linux

ImageMagick это удобный и мощный инструмент для работы с изображениями на Linux. С помощью него вы можете изменять размер, обрезать, редактировать и трансформировать изображения, создавать анимации и многое другое. Но для начала вам необходимо установить этот пакет на вашей системе. В этой статье мы подробно объясним, как установить ImageMagick на Linux.

Перед началом установки ImageMagick, вам необходимо убедиться, что ваша система имеет доступ к репозиторию, в котором находятся необходимые пакеты. Это необходимо для того, чтобы вы могли установить ImageMagick и все его зависимости. Для большинства дистрибутивов Linux это не является проблемой, так как репозитории обычно доступны по умолчанию.

Для установки ImageMagick мы будем использовать стандартный инструмент управления пакетами вашей системы. В Ubuntu, Debian и их производных дистрибутивах это будет apt, в CentOS и Fedora – yum. С помощью этих инструментов вы легко сможете установить ImageMagick и его зависимости и настроить вашу систему для работы с ним.

Содержание
  1. Проверка наличия ImageMagick
  2. Команда для проверки
  3. Результат проверки
  4. Установка ImageMagick через менеджер пакетов
  5. Debian и Ubuntu
  6. CentOS
  7. Fedora
  8. Установка ImageMagick из исходных кодов
  9. Шаг 1: Установка необходимых зависимостей
  10. Шаг 2: Скачивание исходных кодов ImageMagick
  11. Шаг 3: Конфигурация и установка ImageMagick
  12. Установка зависимостей для компиляции из исходных кодов
  13. Необходимые зависимости:
  14. Установка зависимостей
  15. Компиляция ImageMagick из исходных кодов
  16. Шаг 1: Скачивание исходных кодов ImageMagick
  17. Шаг 2: Распаковка архива
  18. Шаг 3: Конфигурация и установка ImageMagick
  19. Сборка и установка ImageMagick
  20. 1. Загрузка и распаковка исходных файлов
  21. 2. Конфигурация и сборка
  22. 3. Установка и настройка переменных окружения
  23. 4. Настройка библиотек
  24. Настройка переменных окружения
  25. Что такое переменные окружения?
  26. Проверка наличия переменных
  27. Добавление переменных окружения
  28. Проверка установки ImageMagick
  29. Проверка наличия утилиты convert
  30. Проверка наличия утилиты identify
  31. Вопрос-ответ
  32. Что такое 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.

Установка зависимостей

Чтобы установить все необходимые зависимости, выполните следующую команду:

  1. sudo apt-get update
  2. 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

После распаковки архива необходимо выполнить следующие команды:

  1. ./configure – команда конфигурации, которая проверяет наличие необходимых зависимостей и настраивает параметры компиляции ImageMagick.
  2. make – запускает компилятор и создает исполняемые файлы.
  3. 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 – это библиотека программных инструментов для работы с изображениями, которая позволяет создавать, редактировать, конвертировать и анимировать изображения. Она может быть использована в командной строке, сценариях, программах на языке программирования и др.

Оцените статью
bojsya.ru