Telepítse az ImageMagick (Képmanipulációs) eszközt RHEL/CentOS és Fedora rendszeren
Az ImageMagick egy ingyenes, nyílt forráskódú egyszerű szoftvercsomag bármilyen képkezeléshez, amelyet képfájlok létrehozására, szerkesztésére, konvertálására és megjelenítésére használnak.
Több mint 200 képfájl, például JPEG, GIF, PNG, TIFF és Photo CD képformátumok olvasására és írására képes, és miniatűrök vagy captcha generálására is használható. Tartalmaz továbbá parancssori opciókat átlátszó vagy animált gif képformátumok létrehozásához, valamint számos egyéb funkciót, például átméretezést, élesítést, elforgatást vagy speciális effektusok hozzáadását a képhez.
Az ImageMagick eszköz PHP vagy Perl programozási nyelvvel való használatához telepítenie kell az ImageMagick programot a >Imagick PHP kiterjesztés a PHP-hez és ImageMagick-Perl bővítmény a Perl-hez.
Az Imagick egy egyszerű PHP-bővítmény képek létrehozásához és módosításához az ImageMagick API program segítségével. A név zavart okoz, mivel az emberek azt hiszik, hogy az ImageMagick és az Imagick ugyanaz, de az ImageMagick használatát az Imagick nélkül is használhatja. bővítményt, de mindkettőt telepítenie kell a gépére a használatához és futtatásához.
Az ImageMagick telepítése a tárolóból
Először telepítse a következő előfeltételek php-pear, php-devel és gcc csomagokat az Imagick PHP-bővítmény lefordításához.
yum install php-pear php-devel gcc
Miután telepítette a php-pear, php-devel, és gcc csomagokat, most már telepítheti az ImageMagick programot. szoftver a PHP és a Perl támogatásához a yum paranccsal.
yum install ImageMagick ImageMagick-devel ImageMagick-perl
FONTOS: Az ImageMagick nem érhető el a CentOS/RHEL 8 alatt, helyette a GraphicsMagick-re cserélték, ami az ImageMagick villája.
A GraphicsMagick telepítéséhez CentOS/RHEL 8 rendszeren futtassa a következő parancsot.
dnf info GraphicsMagick
dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
Ezután ellenőrizze, hogy az ImageMagick telepítve van-e a rendszerére a verziójának ellenőrzésével.
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
A CentOS/RHEL 8 felhasználók a következő parancs futtatásával ellenőrizhetik a rendszerre telepített GraphicsMagick verzióját.
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.
Az ImageMagick 7 telepítése forráskódból
Az ImageMagick forrásból történő telepítéséhez megfelelő fejlesztői környezetre van szükség egy fordítóval és a kapcsolódó fejlesztőeszközökkel. Ha nem rendelkezik a szükséges csomagokkal a rendszerén, telepítse a fejlesztőeszközöket az alábbi módon:
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
Most töltse le az ImageMagick forráskód legújabb verzióját a következő wget paranccsal, és csomagolja ki.
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
Állítsa be és fordítsa le az ImageMagick forráskódot. A szerver hardverspecifikációitól függően ennek befejezése eltarthat egy ideig.
cd ImageMagick*
./configure
make
make install
Ellenőrizze, hogy az ImageMagick fordítása és telepítése sikeres volt-e.
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
Telepítse az Imagick PHP bővítményt
Ezután fordítsa le az Imagick for PHP kiterjesztést. Ehhez egyszerűen futtassa a következő „pecl” parancsot. Telepíti az ImageMagick és az imagick PHP kiterjesztési modult 'imagick.so' a /usr/lib/php/modules alatt. > könyvtár. Ha 64 bites rendszert használ, a modul könyvtárának elérési útja a következő lesz: /usr/lib64/php/modules.
Megjegyzés: Kérni fogja, hogy adja meg az Imamagick telepítési előtagot, egyszerűen nyomja le az Enter billentyűt az automatikus felismeréshez.
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] :
Most adja hozzá az „imagick.so” kiterjesztést az „/etc/php.ini” fájlhoz.
echo extension=imagick.so >> /etc/php.ini
Ezután indítsa újra az Apache webszervert.
service httpd restart
Ellenőrizze az Imagick PHP kiterjesztést a következő parancs futtatásával. Az alábbihoz hasonló Imagick kiterjesztést fog látni.
php -m | grep imagick
imagick
Telepítse a GMagick PHP bővítményt
Futtassa a következő parancsokat a GMagick PHP Extension fordításához és telepítéséhez.
cd /usr/local/src
wget https://pecl.php.net/get/gmagick
tar xfvz gmagick
cd gmagick-*
phpize
./configure
make
make install
Most adja hozzá a „gmagick.so” kiterjesztést az „/etc/php.ini” fájlhoz.
echo extension=gmagick.so >> /etc/php.ini
Ezután indítsa újra az Apache webszervert.
systemctl restart httpd
Ellenőrizze a gmagick PHP kiterjesztést a következő parancs futtatásával.
php -m | grep gmagick
gmagick
Alternatív megoldásként létrehozhat egy „phpinfo.php” nevű fájlt a webhely gyökérkönyvtárában (pl.: /var/www/html/).
vi /var/www/html/phpinfo.php
Adja hozzá a következő kódot.
<?php
phpinfo ();
?>
Nyissa meg kedvenc webböngészőjét, írja be a következőt: "http://localhost/phpinfo.php" vagy "http://ip-addresss/phpinfo.php", és ellenőrizze a kiterjesztést. .