GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare ImageMagick e il suo modulo PHP su Debian 11 Server

Tutorial per apprendere i semplici comandi per l'installazione di ImageMagick sul server Debian 11 Bullseye insieme al modulo PHP-Imagick da utilizzare per varie applicazioni basate sul Web come WordPress.

ImageMagick è uno strumento gratuito distribuito con una licenza open source. Usandolo è possibile convertire, confrontare o sovrapporre diverse immagini. Oltre a ciò, ci sono anche altre funzioni come il ritaglio, l'ingrandimento e la riduzione delle foto. ImageMagick può gestire oltre 100 formati di immagine.

Per utilizzare la sua funzionalità nelle applicazioni basate su PHP, l'utente deve installare l'estensione Imagick PHP. ImageMagick stesso fornisce l'interfaccia utente per le funzioni di base più importanti. Anche i nuovi utenti possono facilmente comprendere e andare d'accordo con il software. Funzionalità di modifica speciali sono disponibili solo come strumenti da riga di comando e sono quindi un po' più complicate da usare.

Un'altra parte importante di ImageMagick sono le librerie per vari linguaggi di programmazione. Questi consentono ai programmatori di integrare le funzionalità di ImageMagick nei loro programmi.

Installa PHP ImageMagick (IMAGICK) su Debian 11 Bullseye

1. Aggiornamento della cache del server appropriato

Per prima cosa eseguiamo il comando update per aggiornare la cache del repository e per installare qualsiasi aggiornamento, se disponibile.

sudo apt update

2. Installa ImageMagick su Debian 11 Bullseye

Ora non abbiamo bisogno di aggiungere nessun altro repository per ottenere i pacchetti di ImageMagick da installare su Debian 11. È perché sono già presenti nel repository di base di Debian. Quindi, usa semplicemente il comando di gestione dei pacchetti APT per installarlo.

sudo apt install imagemagick imagemagick-doc

3. Per configurare l'estensione Imagick PHP su Debian 11

Per la versione PHP 7.0:

Di default la versione PHP è disponibile su Debian 11 nel repository di base è 7.x, quindi possiamo installarla anche usando il comando di gestione dei pacchetti di APT che è:

sudo apt install php-imagick

Per la versione PHP 8.0:

Aggiungi repository 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'

Esegui aggiornamento del sistema

sudo apt update

Installa l'estensione PHP ImageMagick per la versione 8.0

sudo apt install php8.0-imagick

Per verificare

php -m | grep imagick

4. Controlla la versione

Per confermare che ImageMagick è stato installato correttamente sul nostro sistema, esegui il comando per confermarlo:

convert -version

5. Abilita l'estensione Php Imagick per Apache e Nginx

Se stai usando PHP 7.x.

Nota:sostituisci la versione senza la versione corrente nel comando fornito. Eccola 7.4, sostituiscila con quella che hai attualmente sul tuo sistema.

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

Aggiungi quanto segue in Estensione dinamica:

extension=imagick
sudo systemctl restart php7.4-fpm

5. Pochi comandi

Bene, se vuoi utilizzare questo programma grafico in modo nativo sul tuo sistema, allora ImageMagick offre 11 programmi a riga di comando, che accedono tutti a un insieme comune di librerie, che a loro volta consentono la scrittura e la lettura di molti formati di file diversi e un ampio lavoro grafico.

  • anima – riproduce più immagini in rapida successione
  • convertire – legge le immagini, le elabora e le salva
  • confronta – confronta 2 immagini e restituisce le differenze come file immagine
  • composito – sovrappone più immagini per formare un'unica immagine
  • evoca – Esegue script nel linguaggio di scripting di ImageMagick
  • visualizza – visualizza le immagini su un server X
  • identificare – restituisce il formato del file, la dimensione dell'immagine, ecc. dei file immagine
  • importazione – acquisisce schermate
  • montaggio – combina più immagini in un'unica grande immagine
  • Mogrifica – come Converti, solo che il file di input viene sostituito dal file di output!
  • streaming – Legge parti di file immagine e le restituisce come dati grezzi, numeri in virgola mobile o simili

C'è una pagina man per ogni programma a riga di comando. La documentazione separata può essere trovata su /usr/share/doc/imagemagick-doc/index.html

Per saperne di più puoi visitare la pagina web ufficiale di ImageMagick .

Metodo n. 2:compilazione dalla fonte

6. Crea l'ultima ImageMagick da Source su Debian

Bene, se vuoi installare l'ultima ImageMagick usando il suo codice sorgente su Debian, segui i passaggi indicati:

Clone Imagick Repository:

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

Installa strumenti di sviluppo:

Installa gli strumenti di cui abbiamo bisogno per compilare il codice su Linux.

sudo apt install build-essential -y

Inizia a configurare i pacchetti per compilarli

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

Se vuoi compilare ImageMagick insieme ai moduli, usa questo comando:

sudo ./configure --with-modules

Compila il codice configurato, ora:

sudo make

È ora di installare il codice compilato:

sudo make install

Dopo l'installazione, è necessario configurare le associazioni di runtime del linker dinamico:

sudo ldconfig /usr/local/lib

Ora verifica l'installazione e compila:

magick --version

Conclusione :

In questo modo possiamo installare e configurare ImageMagick su server Debian 11 Bullseye o 10 Buster utilizzando il terminale di comando.


Debian
  1. Come installare PHP 8.0 su Debian 11

  2. Come installare PHP 8.0 su Debian 10 / Debian 9

  3. Come installare PHP 7.4 su Debian 10

  4. Come installare PHP 7.2 su Debian 9

  5. Come installare PHP 7.3 su Debian 10

Come installare PHP 8 su Debian 11

Come installare Imagemagick 7 su Debian

Come installare il server LAMP su Debian 9

Come installare PHP ImageMagick (IMAGICK) su Debian 11 Bullseye

Installa ImageMagick o il suo modulo php su Ubuntu 20.04 LTS Server

Come installare ImageMagick su Debian 11