Как установить PHP-IMAGICK в Ubuntu 22.04

Используйте мощь и гибкость библиотеки ImageMagick непосредственно из PHP с помощью расширения Imagick PHP. Этот инструмент предлагает разработчикам привлекательный способ динамичного и эффективного создания, изменения и управления изображениями.

ImageMagick 

Особенности ImageMagick

По сравнению с другими расширениями и библиотеками PHP для работы с изображениями, Imagick обладает явными преимуществами:

  • Универсальность: Imagick может работать с более чем 200 форматами изображений. Сюда входят такие популярные форматы, как JPEG, PNG, GIF и BMP, а также менее распространенные, такие как TIFF, SVG и RAW.
  • Функциональность: Imagick предлагает полный набор операций с изображениями и эффектов. Это изменение размера, обрезка, трансформация, рисование, композитинг и многое другое.
  • Производительность: Работа с Imagick часто означает более высокую производительность. Это связано с тем, что ImageMagick, программный пакет, лежащий в основе Imagick, написан на языке C и напрямую взаимодействует с базовой операционной системой.
  • Качество: ImageMagick известен своими высококачественными результатами. Imagick использует это, гарантируя, что ваши изображения сохранят свое качество независимо от применяемых манипуляций.
  • Адаптивность: Imagick легко работает с последними версиями PHP, включая PHP 8.x, обеспечивая актуальность и эффективность ваших проектов.

Как разработчик программного обеспечения или системный администратор, интеграция Imagick с PHP расширяет границы ваших возможностей. Она позволяет манипулировать изображениями с помощью сложных операций или пакетно обрабатывать большое количество изображений, с чем встроенные функции PHP могут справиться с трудом.

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

Теперь перейдем к установке PHP-IMAGICK. Наше руководство продемонстрирует, как установить это мощное расширение PHP на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa LTS Linux. Более того, эти же методы могут быть применены для краткосрочных релизов, которые не достигли статуса end-of-life. Мы рассмотрим два основных метода установки: первый - с использованием стандартного репозитория Ubuntu, а второй - с использованием известного PHP-репозитория Ondřej Surý. Следите за предстоящими подробными шагами по добавлению функциональности Imagick в вашу среду PHP.

Установка расширения PHP-IMAGICK из репозитория Ubuntu

В этой части нашего руководства мы рассмотрим процесс установки PHP-расширения Imagick из стандартного репозитория Ubuntu. Этот метод установки особенно подходит для пользователей, которые не используют пользовательские PPA для своей установки PHP.

Шаг 1: Обновление и обновление пакетов Ubuntu

Для обеспечения плавной установки мы начнем с обновления нашей системы. Этот шаг гарантирует, что все существующие пакеты на нашей машине Ubuntu являются актуальными. Мы можем добиться этого, выполнив следующую команду:

Команда sudo apt update получает списки пакетов из репозиториев и "обновляет" их, предоставляя информацию о последних версиях пакетов и их зависимостях. После этого команда sudo apt upgrade устанавливает последние версии всех пакетов, установленных в настоящее время в системе Ubuntu, из источников, перечисленных в файле /etc/apt/sources.list.

Шаг 2: Установка расширения PHP-IMAGICK

Теперь мы готовы к установке расширения PHP-Imagick. Поскольку мы используем официальный репозиторий Ubuntu, следующей команды будет достаточно:

Команда sudo apt install php-imagick imagick загружает и устанавливает расширение PHP-Imagick в вашей системе. Эта команда извлекает необходимые пакеты из репозиториев Ubuntu и устанавливает PHP-Imagick для вас.

Шаг 3: Проверка установки

После завершения установки очень важно проверить, правильно ли установлено расширение. Для этого мы просмотрим список модулей PHP и найдем Imagick. Вот как выполнить этот шаг:

Команда php -m выводит список всех модулей PHP, установленных в вашей системе. Соединив ее (|) с grep imagick, вы отфильтруете вывод, чтобы показать только строки, содержащие строку "imagick". Если установка прошла успешно, вы должны увидеть вывод с текущей версией.

Установка PHP-IMAGICK с помощью метода PPA

Для тех, кто хочет оставаться на передовой, мы рассмотрим второй метод установки PHP-расширения Imagick. Этот метод использует Ondřej Surý PPA, поддерживаемый сопровождающим PHP в Debian. Этот PPA регулярно обновляется последними стабильными версиями PHP, что делает его лучшим выбором для тех, кто ищет самые новые возможности и обновления.

Шаг 1: Подготовка к установке PPA

Для начала нам нужно установить некоторые необходимые пакеты, которые позволят добавить PPA в нашу систему. Мы можем сделать это, выполнив следующую команду:

Пакет software-properties-common предоставляет необходимое программное обеспечение для настройки и управления свойствами программного обеспечения, такими как PPA. Флаг -y автоматически принимает подсказки, которые могут возникнуть во время установки, упрощая процесс.

Шаг 2: Импорт PPA Ondřej Surý

После того как мы установили необходимые инструменты, мы готовы добавить Ondřej Surý PPA в список репозиториев программного обеспечения нашей системы. Для этого выполните следующую команду:

Этой командой мы даем команду системе добавить (add-apt-repository) Ondřej Surý PHP PPA (ppa:ondrej/php) в список источников программного обеспечения, которые Ubuntu проверяет на наличие пакетов.

Шаг 3: Синхронизация нового PPA

Теперь нам нужно обновить наш локальный индекс пакетов, чтобы включить в него новый PPA. Мы можем сделать это, выполнив обновление APT:

Шаг 4: Обновление зависимостей

Прежде чем приступить к установке PHP-Imagick, нам необходимо обновить все существующие пакеты и их зависимости до последних версий из нового PPA:

Шаг 5: Установка расширения PHP-IMAGICK

Подготовив систему, мы можем установить расширение PHP-Imagick. Это можно сделать, выполнив следующую команду:

Для тех, кому требуется определенная версия PHP, пакет php-imagick может быть установлен вместе с соответствующей версией PHP. Например, чтобы установить PHP-Imagick для PHP 7.4, используйте:

Аналогично, для PHP 8.0, PHP 8.1 и PHP 8.2 команды будут следующими:

Шаг 6: Проверка установки

Как и раньше, после завершения установки важно проверить, что PHP-Imagick был успешно установлен:

Если все прошло успешно, вы должны увидеть imagick в выводе, подтверждая, что расширение PHP-Imagick готово к работе в вашей системе. На этом процесс установки с помощью Ondřej Surý PPA завершен.

Заключение

В этом техническом углублении мы рассмотрели важные шаги и нюансы, связанные с установкой расширения PHP-IMAGICK на Ubuntu, проливая свет на его потенциал для революционной обработки изображений в ваших PHP-проектах. Мы рассмотрели оба метода установки - с использованием официальных репозиториев Ubuntu и известного Ondřej Surý PPA - обеспечивая универсальный подход для удовлетворения различных требований. Это исследование должно вооружить вас необходимыми знаниями и компетенциями для установки, проверки и эффективного использования PHP-IMAGICK в вашей среде Ubuntu Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий