ImageMagick è una semplice suite di software open source gratuita per qualsiasi tipo di manipolazione di immagini utilizzata per creare, modificare, convertire, visualizzare file di immagini.
È in grado di leggere e scrivere oltre 200 file di immagine come JPEG, GIF, PNG, TIFF e formati di immagine Photo CD ed è anche utilizzato per la generazione di miniature o captcha. Include anche opzioni della riga di comando per creazione di formati di immagine gif trasparenti o animati e molte altre funzioni come ridimensionare, affinare, ruotare o aggiungere effetti speciali a un'immagine.
Per usare il ImageMagick strumento con PHP o Perla linguaggio di programmazione, sarà necessario installare ImageMagick con il Immagina PHP estensione per PHP e ImageMagick-Perl estensione per Perla.
Imagick è una semplice estensione PHP per creare e modificare immagini usando il API ImageMagick programma. C'è una confusione nel nome, perché la gente pensa che ImageMagick e Imagick entrambi sono uguali, ma puoi usare
ImageMagick senza Imagick estensione ma sono necessarie entrambe installate sul computer per utilizzarlo ed eseguirlo.Innanzitutto, installa i seguenti prerequisiti php-pea, php-devel e gcc pacchetti per compilare il Imagick Estensione PHP.
# yum install php-pear php-devel gcc
Una volta installato php-pea, php-devel, e gcc pacchetti, ora puoi installarli ImageMagick software per PHP e Perla supporto utilizzando comando yum.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl.
IMPORTANTE: ImageMagick non è disponibile in CentOS/RHEL 8, ed è stato sostituito con GraficaMagia invece, che è un fork di ImageMagick.
Installare GraficaMagia sopra CentOS/RHEL 8, esegui il seguente comando.
# dnf info GraphicsMagick. # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl.
Quindi, verifica che ImageMagick è stato installato sul tuo sistema verificandone la versione.
# convert --version Versione: ImageMagick 6.7.8-9 01/02/2019 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC. Caratteristiche: OpenMP
CentOS/RHEL 8 utenti, possono eseguire il seguente comando per verificare la versione di GraficaMagia installato sul sistema.
# versione gmGraphicsMagick 1.3.33 2019-07-20 Q16 http://www. GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Ulteriori diritti d'autore e licenze si applicano a questo software. Vedere http://www. GraphicsMagick.org/www/Copyright.html per i dettagli.
Per installare ImageMagick dal sorgente, è necessario un ambiente di sviluppo adeguato con un compilatore e i relativi strumenti di sviluppo. Se non hai i pacchetti richiesti sul tuo sistema, installa gli strumenti di sviluppo come mostrato:
# yum groupinstall 'Strumenti di sviluppo' # yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel.
Ora scarica l'ultima versione del codice sorgente di ImageMagick usando quanto segue comando wget ed estrarlo.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz. # tar xvzf ImageMagick.tar.gz.
Configura e compila il codice sorgente di ImageMagick. A seconda delle specifiche hardware del server, potrebbe essere necessario del tempo per completare l'operazione.
# cd ImageMagick* # ./configura. # fare. # effettua l'installazione.
Verificare che la compilazione e l'installazione di ImageMagick siano andate a buon fine.
# magick -version Versione: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC. Licenza: https://imagemagick.org/script/license.php. Caratteristiche: Cipher DPC HDRI Delegati OpenMP (integrato): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib.
Quindi, compila Imagick per PHP estensione. Per farlo, esegui semplicemente il seguente 'pecl' comando. Si installerà ImageMagick e immagina PHP modulo di estensione 'imagick.so' sotto /usr/lib/php/modules directory. Se stai usando a 64 bit system, il percorso della directory del modulo sarebbe /usr/lib64/php/modules.
Nota: Ti chiederà di fornire Imagemagick prefisso di installazione, premi semplicemente invio per il rilevamento automatico.
# pecl install imagickdownload di imagick-3.4.3.tgz... Avvio del download di imagick-3.4.3.tgz (245,410 byte) ...fatto: 245,410 byte. 19 file sorgente, edificio. in esecuzione: phpize. Configurazione per: Versione API PHP: 20100412. Numero API del modulo Zend: 20100525. Zend Extension API n.: 220100525. Si prega di fornire il prefisso di installazione di Imagemagick [rilevamento automatico]:
Ora aggiungi il 'imagick.so'estensione a'/etc/php.ini' file.
echo extension=imagick.so >> /etc/php.ini
Quindi, riavvia Apache server web.
# servizio httpd riavvio
Verifica l'estensione PHP di Imagick eseguendo il comando seguente. Vedrai l'estensione Imagick simile a quella sotto.
# php -m | grep imagick imagick
Esegui i seguenti comandi per compilare e installare Estensione PHP Magick.
# cd /usr/local/src. # wget https://pecl.php.net/get/gmagick. # tar xfvz gmagick. # cd gmagick-* # phpize. # ./configura. # fare. # effettua l'installazione.
Ora aggiungi il 'gmagick.so'estensione a'/etc/php.ini' file.
# echo extension=gmagick.so >> /etc/php.ini.
Quindi, riavvia il server web Apache.
# systemctl riavvia httpd.
Verificare gmagick Estensione PHP eseguendo il seguente comando.
# php -m | grep gmagick gmagick.
In alternativa, puoi creare un file chiamato "phpinfo.php‘ nella directory principale del sito web (es: /var/www/html/).
# vi /var/www/html/phpinfo.php
Aggiungi il seguente codice.
php phpinfo ();
Apri il tuo browser web preferito e digita ‘ http://localhost/phpinfo.php' o 'http://ip-addresss/phpinfo.php' e verificare l'estensione.