GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer ImageMagick et son module PHP sur le serveur Debian 11

Tutoriel pour apprendre les commandes simples d'installation d'ImageMagick sur le serveur Debian 11 Bullseye avec le module PHP-Imagick à utiliser pour diverses applications Web telles que WordPress.

ImageMagick est un outil gratuit distribué sous une licence open-source. En l'utilisant, diverses images peuvent être converties, comparées ou superposées. En dehors de cela, d'autres fonctions telles que le recadrage, l'agrandissement et la réduction des photos sont également présentes. ImageMagick peut gérer plus de 100 formats d'image.

Pour utiliser ses fonctionnalités dans des applications basées sur PHP, l'utilisateur doit installer l'extension PHP Imagick. ImageMagick lui-même fournit l'interface utilisateur pour les fonctions de base les plus importantes. Même les nouveaux utilisateurs peuvent facilement comprendre et s'adapter au logiciel. Les fonctionnalités d'édition spéciales ne sont disponibles que sous forme d'outils de ligne de commande et sont donc un peu plus compliquées à utiliser.

Une autre partie importante d'ImageMagick est les bibliothèques pour divers langages de programmation. Ceux-ci permettent aux programmeurs d'intégrer les fonctionnalités d'ImageMagick dans leurs programmes.

Installer PHP ImageMagick (IMAGICK) sur Debian 11 Bullseye

1. Mise à jour du cache du serveur Apt

Exécutons d'abord la commande de mise à jour pour actualiser le cache du référentiel ainsi que pour installer toute mise à jour, si disponible.

sudo apt update

2. Installez ImageMagick sur Debian 11 Bullseye

Maintenant, nous n'avons plus besoin d'ajouter d'autre référentiel pour installer les packages d'ImageMagick sur Debian 11. C'est parce qu'ils sont déjà présents dans le référentiel de base de Debian. Par conséquent, utilisez simplement la commande du gestionnaire de packages APT pour l'installer.

sudo apt install imagemagick imagemagick-doc

3. Pour configurer l'extension PHP Imagick sur Debian 11

Pour la version 7.0 de PHP :

Par défaut, la version PHP est disponible sur Debian 11 dans le référentiel de base est 7. x, nous pouvons donc l'installer également en utilisant la commande du gestionnaire de packages APT qui est :

sudo apt install php-imagick

Pour la version 8.0 de PHP :

Ajouter le référentiel PHP 8.0 Ondrej

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo apt install apt-transport-https lsb-release ca-certificates
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

Exécuter la mise à jour du système

sudo apt update

Installer l'extension PHP ImageMagick pour la version 8.0

sudo apt install php8.0-imagick

À vérifier

php -m | grep imagick

4. Vérifier la version

Pour confirmer qu'ImageMagick a été installé avec succès sur notre système, exécutez la commande pour le confirmer :

convert -version

5. Activer l'extension Php Imagick pour Apache et Nginx

Si vous utilisez PHP 7.x.

Remarque - remplacez la version sans votre version actuelle dans la commande donnée. Ici, c'est 7.4, remplacez-le par ce que vous avez actuellement sur votre système.

sudo nano /etc/php/7.4/apache2/php.ini

Ajoutez ce qui suit sous Extension dynamique :

extension=imagick
sudo systemctl restart php7.4-fpm

5. Peu de commandes

Eh bien, si vous souhaitez utiliser ce programme graphique de manière native sur votre système, alors ImageMagick propose 11 programmes en ligne de commande, qui accèdent tous à un ensemble commun de bibliothèques, qui à leur tour permettent l'écriture et la lecture de nombreux formats de fichiers différents et d'un travail graphique étendu.

  • animer – lit plusieurs images en succession rapide
  • convertir – lit les images, les traite et les enregistre
  • comparer – compare 2 images et affiche les différences sous forme de fichier image
  • composé – superpose plusieurs images pour former une seule image
  • conjurer – Exécute des scripts dans le langage de script d'ImageMagick
  • afficher – affiche les images sur un serveur X
  • identifier – affiche le format de fichier, la taille de l'image, etc. des fichiers image
  • importer – prend des captures d'écran
  • montages – combine plusieurs images en une seule grande image
  • mogrifier – comme Convert, seulement que le fichier d'entrée est remplacé par le fichier de sortie !
  • diffuser - Lit des parties de fichiers image et les sort sous forme de données brutes, de nombres à virgule flottante ou similaires

Il existe une page de manuel pour chaque programme en ligne de commande. La documentation séparée peut être trouvée à /usr/share/doc/imagemagick-doc/index.html

Pour en savoir plus, vous pouvez visiter la page Web officielle de ImageMagick .

#2e méthode :compiler à partir des sources

6. Construisez le dernier ImageMagick à partir de la source sur Debian

Eh bien, si vous souhaitez installer le dernier ImageMagick en utilisant son code source sur Debian, suivez les étapes indiquées :

Cloner le référentiel Imagick :

sudo apt install git -y
sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Installer les outils de développement :

Installez les outils dont nous avons besoin pour compiler le code sous Linux.

sudo apt install build-essential -y

Commencez à configurer les packages pour les compiler

cd /usr/local/src/ImageMagick
sudo ./configure

Si vous souhaitez compiler ImageMagick avec des modules, utilisez cette commande :

sudo ./configure --with-modules

Compilez le code configuré, maintenant :

sudo make

Il est temps d'installer le code compilé :

sudo make install

Après l'installation, vous devez configurer les liaisons d'exécution de l'éditeur de liens dynamique :

sudo ldconfig /usr/local/lib

Vérifiez maintenant l'installation et la compilation :

magick --version

Conclusion :

De cette façon, nous pouvons installer et configurer ImageMagick sur les serveurs Debian 11 Bullseye ou 10 Buster à l'aide du terminal de commande.


Debian
  1. Comment installer PHP 8.0 sur Debian 11

  2. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  3. Comment installer PHP 7.4 sur Debian 10

  4. Comment installer PHP 8 sur Debian 10

  5. Comment installer PHP sur Debian 11

Comment installer PHP 8 sur Debian 11

Comment installer Imagemagick 7 sur Debian

Comment installer le serveur LAMP sur Debian 9

Comment installer PHP ImageMagick (IMAGICK) sur Debian 11 Bullseye

Installez ImageMagick ou son module php sur le serveur Ubuntu 20.04 LTS

Comment installer ImageMagick sur Debian 11