Installige tööriist ImageMagick (Image Manipulation) RHEL/CentOS ja Fedora
ImageMagick on tasuta avatud lähtekoodiga lihtne tarkvarakomplekt igasuguste piltidega manipuleerimiseks, mida kasutatakse pildifailide loomiseks, redigeerimiseks, teisendamiseks ja kuvamiseks.
See suudab lugeda ja kirjutada üle 200 pildifaili nagu JPEG, GIF, PNG, TIFF ja Photo CD pildivormingud ning seda kasutatakse ka pisipiltide või captcha loomiseks. See sisaldab ka käsurea võimalusi läbipaistvate või animeeritud gif-pildivormingute loomiseks ja palju muid funktsioone, nagu pildi suuruse muutmine, teravustamine, pööramine või eriefektide lisamine.
ImageMagicki tööriista kasutamiseks koos PHP või Perli programmeerimiskeelega peate installima ImageMagick koos laiendiga Imagick PHP PHP jaoks ja ImageMagick-Perl laienduse Perli jaoks.
Imagick on lihtne PHP laiendus piltide loomiseks ja muutmiseks ImageMagick API programmi abil. Nimes on segadust, kuna inimeste arvates on mõlemad ImageMagick ja Imagick samad, kuid võite kasutada ImageMagicki ilma Imagicki laiendita, kuid selle kasutamiseks ja käitamiseks peate mõlemad oma arvutisse installima.
ImageMagicki installimine hoidlast
Esmalt installige Imagick PHP laienduse kompileerimiseks järgmised eelduspaketid php-pear, php-devel ja gcc.
# yum install php-pear php-devel gcc
Kui olete installinud paketid php-pear, php-devel ja gcc, võite nüüd käsu yum abil installida ImageMagick tarkvara PHP ja Perli toe jaoks.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
TÄHTIS: ImageMagick pole teenuses CentOS/RHEL 8 saadaval ja see on asendatud selle asemel GraphicsMagickiga, mis on ImageMagicki kahvli.
GraphicsMagicki installimiseks CentOS/RHEL 8-le käivitage järgmine käsk.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
Järgmisena kontrollige, kas ImageMagick on teie süsteemi installitud, kontrollides selle versiooni.
# convert --version Version: ImageMagick 6.7.8-9 2019-02-01 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
CentOS/RHEL 8 kasutajad saavad süsteemi installitud GraphicsMagicki versiooni kontrollimiseks käivitada järgmise käsu.
# gm version GraphicsMagick 1.3.33 2019-07-20 Q16 http://www.GraphicsMagick.org/ Copyright (C) 2002-2019 GraphicsMagick Group. Additional copyrights and licenses apply to this software. See http://www.GraphicsMagick.org/www/Copyright.html for details.
ImageMagick 7 installimine lähtekoodist
ImageMagicki allikast installimiseks vajate korralikku arenduskeskkonda koos kompilaatori ja sellega seotud arendustööriistadega. Kui teie süsteemis pole nõutavaid pakette, installige arendustööriistad nagu näidatud:
# yum groupinstall 'Development Tools' # 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
Nüüd laadige järgmise käsu wget abil alla ImageMagicki lähtekoodi uusim versioon ja pakkige see välja.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
Seadistage ja kompileerige ImageMagicki lähtekood. Sõltuvalt teie serveri riistvara spetsifikatsioonidest võib selle lõpuleviimine aega võtta.
# cd ImageMagick* # ./configure # make # make install
Veenduge, et ImageMagicki kompileerimine ja installimine õnnestus.
# magick -version Version: ImageMagick 7.0.8-28 Q16 x86_64 2019-02-19 https://imagemagick.org Copyright: © 1999-2019 ImageMagick Studio LLC License: https://imagemagick.org/script/license.php Features: Cipher DPC HDRI OpenMP Delegates (built-in): bzlib djvu fontconfig freetype jng jpeg lzma openexr pangocairo png tiff wmf x xml zlib
Installige Imagick PHP laiendus
Järgmisena kompileerige laiendus Imagick for PHP. Selleks käivitage lihtsalt järgmine käsk ‘pecl’. See installib kataloogi/usr/lib/php/modules mooduli ImageMagick ja imagick PHP laiendusmooduli ‘imagick.so’. Kui kasutate 64-bitist süsteemi, oleks mooduli kataloogitee/usr/lib64/php/modules.
Märkus: see palub teil esitada Imagemagicki installi eesliide, vajutage lihtsalt tuvastamiseks sisestusklahvi.
# pecl install imagick downloading imagick-3.4.3.tgz ... Starting to download imagick-3.4.3.tgz (245,410 bytes) ...................................................done: 245,410 bytes 19 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 Please provide the prefix of Imagemagick installation [autodetect] :
Nüüd lisage faili /etc/php.ini laiend ‘imagick.so’.
echo extension=imagick.so >> /etc/php.ini
Järgmisena taaskäivitage Apache veebiserver.
# service httpd restart
Kontrollige laiendit Imagick PHP, käivitades järgmise käsu. Näete allpool sarnast laiendit Imagick.
# php -m | grep imagick imagick
Installige GMagick PHP laiendus
GMagick PHP laienduse kompileerimiseks ja installimiseks käivitage järgmised käsud.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
Nüüd lisage failile /etc/php.ini laiend ‘gmagick.so’.
# echo extension=gmagick.so >> /etc/php.ini
Järgmisena taaskäivitage Apache veebiserver.
# systemctl restart httpd
Kontrollige gmagick PHP laiendust, käivitades järgmise käsu.
# php -m | grep gmagick gmagick
Teise võimalusena saate veebisaidi juurkataloogi (nt:/var/www/html /) alla luua fail nimega ‘phpinfo.php’.
# vi /var/www/html/phpinfo.php
Lisage järgmine kood.
<?php phpinfo (); ?>
Avage oma lemmikveebibrauser ja tippige ‘http://localhost/phpinfo.php’ või ‘http://ip-addresss/phpinfo.php’ ja kontrollige laiendit.