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.