ImageMagick è una suite software open source per la creazione, la modifica, la conversione e la modifica di immagini bitmap. Con ImageMagick puoi leggere e scrivere oltre 200 formati immagine, inclusi DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG e TIFF.
Oltre a fornire un'interfaccia grafica per lavorare con le immagini, fornisce anche comandi per ridimensionare un'immagine, sfocare, ritagliare, disegnare, capovolgere, unire, ricampionare e molto altro.
PHP Imagick è un'estensione PHP con cui puoi chiamare l'API ImageMagick per modificare le immagini.
Qui vedremo come installare ImageMagick e PHP Imagick su CentOS 8 / RHEL 8.
Abilita repository EPEL
I pacchetti ImageMagick sono disponibili nel repository EPEL per CentOS 8 / RHEL 8. Quindi, segui il collegamento per abilitare il repository EPEL.
LEGGI: Come abilitare il repository EPEL su CentOS 8 / RHEL 8
O
Esegui i comandi seguenti per abilitare il repository EPEL.
### CentOS 8 ### dnf install -y epel-release dnf config-manager --set-enabled PowerTools ### RHEL 8 ### dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm ARCH=$( /bin/arch ) subscription-manager repos --enable "codeready-builder-for-rhel-8-${ARCH}-rpms"
Installa ImageMagick
Dopo aver abilitato il repository EPEL, installa ImageMagick con il comando dnf.
dnf install -y ImageMagick ImageMagick-devel
Installa PHP Imagick
PHP Imagick è un'estensione PHP nativa per creare e modificare immagini bitmap utilizzando l'API ImageMagick.
Installa PHP, sviluppo PHP e PHP Pear, che aiuta a installare e gestire le estensioni PHP.
dnf install -y php php-devel php-pear make
Ora installa PHP Imagick con il comando pecl.
pecl install imagick
Aggiungi l'estensione nel file php.ini.
echo "extension=imagick.so" > /etc/php.d/20-imagick.ini
Riavvia il servizio Web Apache per applicare l'estensione PHP appena installata.
systemctl restart httpd
Convalida PHP Imagick
Elenca i moduli rispettati per vedere se PHP Imagick è installato e disponibile.
php -m
Output: . . . . . . gettext hash iconv imagick libxml openssl . . . . . .
Inoltre, puoi controllare i dettagli dei moduli PHP da PHPInfo.
Conclusione
È tutto. Spero che tu abbia imparato come installare ImageMagick e PHP Imagick su CentOS 8 / RHEL 8.