ImageMagick este o suită software gratuită open source gratuită pentru orice tip de manipulare a imaginii care este utilizată pentru crearea, editarea, conversia, afișarea fișierelor imagine.
Poate citi și scrie peste 200 de fișiere imagine, cum ar fi formatele de imagine JPEG, GIF, PNG, TIFF și Photo CD și este, de asemenea, utilizat pentru generarea de miniaturi sau captcha. De asemenea, include opțiuni din linia de comandă pentru crearea de formate de imagini gif transparente sau animate și multe alte caracteristici precum redimensionarea, ascuțirea, rotirea sau adăugarea de efecte speciale unei imagini.
Pentru a utiliza ImageMagick instrument cu PHP sau Perl limbaj de programare, va trebui să instalați ImageMagick cu Imagick PHP extensie pentru PHP și ImageMagick-Perl extensie pentru Perl.
Imagick este o extensie PHP simplă pentru crearea și modificarea imaginilor folosind API ImageMagick program. Există o confuzie în nume, deoarece oamenii cred asta ImageMagick și Imagick ambele sunt la fel, dar le puteți folosi
ImageMagick fără Imagick extensie, dar aveți nevoie de ambele instalate pe mașină pentru ao utiliza și a o rula.Mai întâi, instalați următoarele condiții prealabile php-pear, php-devel și gcc pachete pentru a compila Imagick Extensie PHP.
# yum instalați php-pear php-devel gcc
După ce ați instalat php-pear, php-devel, și gcc pachete, acum puteți instala ImageMagick software pentru PHP și Perl sprijin folosind yum comanda.
# yum instalează ImageMagick ImageMagick-devel ImageMagick-perl.
IMPORTANT: ImageMagick nu este disponibil în CentOS / RHEL 8, și a fost înlocuit cu GraphicsMagick în schimb, care este o furculiță a ImageMagick.
A instala GraphicsMagick pe CentOS / RHEL 8, executați următoarea comandă.
# dnf info GraphicsMagick. # dnf instalează GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl.
Apoi, verificați asta ImageMagick a fost instalat pe sistemul dvs. verificând versiunea sa.
# convert --version Versiune: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Drepturi de autor: Copyright (C) 1999-2012 ImageMagick Studio LLC. Caracteristici: OpenMP
CentOS / RHEL 8 utilizatorii, pot rula următoarea comandă pentru a verifica versiunea de GraphicsMagick instalat pe sistem.
versiunea # gmGraphicsMagick 1.3.33 2019-07-20 Q16 http://www. GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Drepturi de autor și licențe suplimentare se aplică acestui software. Vedea http://www. GraphicsMagick.org/www/Copyright.html pentru detalii.
Pentru a instala ImageMagick de la sursă, aveți nevoie de un mediu de dezvoltare adecvat, cu un compilator și instrumente de dezvoltare conexe. Dacă nu aveți pachetele necesare în sistemul dvs., instalați instrumentele de dezvoltare așa cum se arată:
# yum groupinstall „Instrumente de dezvoltare” # 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.
Acum, descărcați cea mai recentă versiune a codului sursă ImageMagick folosind următoarele comanda wget și extrageți-l.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz. # tar xvzf ImageMagick.tar.gz.
Configurați și compilați codul sursă ImageMagick. În funcție de specificațiile hardware ale serverului dvs., acest proces poate dura ceva timp.
# cd ImageMagick * # ./configure. # face. # face instalare.
Verificați dacă compilarea și instalarea ImageMagick au avut succes.
# magie -versiune Versiune: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Drepturi de autor: © 1999-2019 ImageMagick Studio LLC. Licență: https://imagemagick.org/script/license.php. Caracteristici: Cifrați DPC HDRI Delegați OpenMP (încorporat): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib.
Apoi, compilați Imagick pentru PHP extensie. Pentru a face, pur și simplu rulați următorul „pecl‘Comanda. Se va instala ImageMagick și imagick PHP modul de extensie ‘Imagick.so' sub /usr/lib/php/modules director. Dacă utilizați un Pe 64 de biți sistem, calea directorului modulului ar fi /usr/lib64/php/modules.
Notă: Vă va cere să furnizați Imagemagick prefix de instalare, pur și simplu apăsați Enter pentru a detecta automat.
# pecl instalează imagickdescărcând imagick-3.4.3.tgz... Începând să descărcați imagick-3.4.3.tgz (245.410 octeți)... făcut: 245.410 octeți. 19 fișiere sursă, clădire. rulare: phpize. Configurare pentru: PHP Api Versiune: 20100412. Zend Module Api No: 20100525. Zend Extension Api No: 220100525. Vă rugăm să furnizați prefixul instalării Imagemagick [autodetectare]:
Acum, adăugați „imagick.so„Extensie la„/etc/php.ini‘Dosar.
extensia echo = imagick.so >> /etc/php.ini
Apoi, reporniți Apache server web.
# service httpd restart
Verificați extensia Imagick PHP executând următoarea comandă. Veți vedea extensia Imagick similară cu cea de mai jos.
# php -m | grep imagick imagick
Rulați următoarele comenzi pentru a compila și instala GMagick Extensie PHP.
# cd / usr / local / src. # wget https://pecl.php.net/get/gmagick. # tar xfvz gmagick. # cd gmagick- * # phpize. # ./configure. # face. # face instalare.
Acum, adăugați „gmagick.so„Extensie la„/etc/php.ini‘Dosar.
# echo extension = gmagick.so >> /etc/php.ini.
Apoi, reporniți serverul web Apache.
# systemctl reporniți httpd.
Verifica gmagick Extensie PHP executând următoarea comandă.
# php -m | grep gmagick gmagick.
Alternativ, puteți crea un fișier numit „phpinfo.php„Sub directorul rădăcină al site-ului web (ex: /var/www/html/).
# vi /var/www/html/phpinfo.php
Adăugați următorul cod.
php phpinfo ();
Deschideți browserul web preferat și tastați ‘ http://localhost/phpinfo.php'Sau'http://ip-addresss/phpinfo.php‘Și verificați extensia.