Как установить ImageMagick в CentOS Stream 9

В этой статее мы покажем вам, как установить ImageMagick в CentOS Stream 9. ImageMagick — это мощный пакет программ с открытым исходным кодом для создания, редактирования и конвертации изображений. Данная программа поддерживает более 200 форматов изображений, включая PNG, JPEG, GIF, TIFF и другие. С помощью ImageMagick можно изменять размер, обрезать, вращать изображения и применять различные эффекты. ImageMagick широко используется веб разработчиками, графическими дизайнерами, фотографами и всеми, кто нуждается в программной обработке изображений.

Как установить ImageMagick в CentOS Stream 9
Как установить ImageMagick в CentOS Stream 9

Требование к установке

  • Сервер или компьютер с операционной системой CentOS Stream 9.
  • SSH доступ к серверу или открытый Терминал, если используется настольная версия.
  • Наличие интернет-соединения.
  • Права администратора или доступ к учетной записи root.

Установка ImageMagick в CentOS Stream 9

Шаг 1. Обновление системы

Важно поддерживать систему в актуальном состоянии. Выполните следующие команды для обновления:

sudo dnf clean all
sudo dnf update
sudo dnf install epel-release

Эта команда обновит все установленные пакеты на вашей системе CentOS.

Шаг 2. Установка зависимостей

Теперь установите требуемые зависимости:

sudo dnf install gcc gcc-c++ make automake autoconf libtool libjpeg-devel libpng-devel libtiff-devel libxml2-devel

Эти зависимости необходимы для компиляции ImageMagick из исходного кода, что будет рассмотрено далее в руководстве.

Шаг 3. Установка ImageMagick на CentOS Stream 9

Установка ImageMagick из репозитория, используя команду ниже:

sudo dnf install ImageMagick

Проверьте установку, проверив версию ImageMagick:

magick --version

Установка ImageMagick из исходного кода

Хотя установка из официальных репозиториев удобна, некоторые пользователи могут предпочесть установку ImageMagick из исходного кода. Этот метод предоставляет больше контроля над процессом установки и гарантирует, что у вас будет последняя версия ImageMagick со всеми желаемыми функциями и оптимизациями.

Посетите официальный сайт ImageMagick и загрузите последнюю версию исходного кода. Используйте команду wget для прямой загрузки исходного кода:

wget https://download.imagemagick.org/archive/ImageMagick-7.1.1-29.tar.gz

Распакуйте загруженный исходный код:

tar xvzf ImageMagick-7.1.1-29.tar.gz

Перейдите в распакованную директорию и выполните скрипт configure с желаемыми опциями:

cd ImageMagick-7.1.1-29
./configure --prefix=/usr/local --with-modules --enable-shared --disable-static

Скомпилируйте исходный код:

make

Установите скомпилированный ImageMagick:

sudo make install

После завершения установки проверьте установленную версию:

/usr/local/bin/magick --version

Шаг 3. Установка PHP расширения для ImageMagick

Если вы веб-разработчик, работающий с PHP, тогда вам вероятно потребуется установить расширение ImageMagick для PHP. Чтобы интегрировать функциональность ImageMagick в ваши PHP приложения. Установите пакеты разработки PHP:

sudo dnf install php-devel

Установите расширение ImageMagick для PHP:

sudo pecl install imagick

Шаг 4. Настройка PHP для загрузки расширения

Откройте ваш конфигурационный файл PHP (/etc/php.d/imagick.ini или /etc/php.ini) и добавьте следующую строку:

extension=imagick

Проверьте успешную установку расширения PHP ImageMagick:

<?php
echo "ImageMagick установлен: " . (extension_loaded('imagick') ? 'Да' : 'Нет');

Запустите файл:

php test.php

Если вывод говорит «ImageMagick установлен: Да», расширение установлено и правильно загружено.

Вот простой пример использования расширения ImageMagick для PHP:

<?php
$image = new Imagick('example.jpg');
$image->thumbnailImage(200, 0);
$image->writeImage('thumbnail.jpg');

Этот код загружает изображение (example.jpg), создает миниатюру шириной в 200 пикселей и сохраняет его как thumbnail.jpg.

Заключение

Поздравляем! Вы успешно установили ImageMagick на CentOS Stream 9. Благодарим за использование данного руководства для установки ImageMagick на CentOS Stream 9. Для дополнительной помощи или полезной информации мы рекомендуем посмотреть официальный сайт ImageMagick.

Nazario

Я — Nazario, создатель и автор сайта linuxwin.ru, специализируюсь на информационных технологиях с акцентом на системное администрирование Linux и Windows, веб-разработку и настройку различных систем.

LinuxWin.ru
Выскажите своё мнение или присоединяйтесь к обсуждению:

Отправляя комментарий, вы даете согласие на обработку ваших данных в соответствии с политикой конфиденциальности и даёте согласие на их использование.