I-install ang ImageMagick (Pagmaniobra sa Imahe) Tool sa RHEL/CentOS ug Fedora
Ang ImageMagick usa ka libre nga open source nga yano nga software suite alang sa bisan unsang matang sa pagmaniobra sa imahe nga gigamit sa paghimo, pag-edit, pag-convert, pagpakita sa mga file sa imahe.
Makabasa ug makasulat kini sa sobra sa 200 ka mga file sa imahe sama sa JPEG, GIF, PNG, TIFF, ug mga format sa imahe sa Photo CD ug gigamit usab kini alang sa thumbnail o captcha nga henerasyon. Naglakip usab kini sa mga kapilian sa command-line alang sa paghimo og transparent o animated gif nga mga format sa imahe ug daghan pa nga mga bahin sama sa pag-usab sa gidak-on, pagpahait, pag-rotate o pagdugang sa mga espesyal nga epekto sa usa ka imahe.
Aron magamit ang ImageMagick tool nga adunay PHP o Perl programming language, kinahanglan nimo nga i-install ang ImageMagick gamit ang Imagick PHP extension para sa PHP ug ImageMagick-Perl extension para sa Perl.
Ang Imagick usa ka yano nga extension sa PHP alang sa paghimo ug pagbag-o sa mga imahe gamit ang programa sa ImageMagick API. Adunay usa ka kalibog sa ngalan, tungod kay ang mga tawo naghunahuna nga ang ImageMagick ug Imagick pareho ra, apan mahimo nimong gamiton ang ImageMagick nga wala ang extension sa Imagick apan kinahanglan nimo nga i-install ang duha sa imong makina aron magamit ug mapadagan kini.
Pag-instalar sa ImageMagick gikan sa Repository
Una, i-install ang pagsunod sa gikinahanglan nga php-pear, php-devel ug gcc nga mga pakete aron ma-compile ang extension sa Imagick PHP.
# yum install php-pear php-devel gcc
Kung na-install na nimo ang php-pear, php-devel, ug gcc nga mga pakete, mahimo nimong i-install ang ImageMagick software alang sa suporta sa PHP ug Perl gamit ang yum command.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
IMPORTANTE: Ang ImageMagick dili magamit sa CentOS/RHEL 8, ug kini gipulihan sa GraphicsMagick sa baylo, nga usa ka tinidor sa ImageMagick.
Aron ma-install ang GraphicsMagick sa CentOS/RHEL 8, padagana ang mosunod nga sugo.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
Sunod, pamatud-i nga ang ImageMagick na-install sa imong sistema pinaagi sa pagsusi sa bersyon niini.
# 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
Ang mga tiggamit sa CentOS/RHEL 8, mahimong modagan sa mosunod nga sugo aron masusi ang bersyon sa GraphicsMagick nga na-install sa sistema.
# 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.
Pag-instalar sa ImageMagick 7 gikan sa Source Code
Aron ma-install ang ImageMagick gikan sa gigikanan, kinahanglan nimo ang usa ka tukma nga palibot sa pag-uswag nga adunay usa ka compiler ug may kalabutan nga mga himan sa pag-uswag. Kung wala nimo ang gikinahanglan nga mga pakete sa imong sistema, i-install ang mga himan sa pag-uswag sama sa gipakita:
# 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
Karon, i-download ang pinakabag-o nga bersyon sa ImageMagick source code gamit ang mosunod nga wget command ug kuhaa kini.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
I-configure ug i-compile ang ImageMagick source code. Depende sa imong server hardware specs, mahimo’g magdugay kini aron mahuman.
# cd ImageMagick* # ./configure # make # make install
Tinoa nga malampuson ang pag-compile ug pag-install sa ImageMagick.
# 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
I-install ang Imagic PHP Extension
Sunod, i-compile ang Imagick para sa PHP extension. Aron mahimo, pagdagan lang ang mosunud nga 'pecl' nga mando. I-install niini ang ImageMagick ug imagick PHP extension module 'imagick.so' ubos sa /usr/lib/php/modules directory. Kung naggamit ka usa ka 64-bit nga sistema, ang agianan sa direktoryo sa module mao ang /usr/lib64/php/modules.
Mubo nga sulat: Kini mohangyo kanimo sa paghatag sa Imagemagick installation prefix, i-hit lang ang enter aron ma-auto-detect.
# 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] :
Karon, idugang ang 'imagick.so' extension sa '/etc/php.ini' file.
echo extension=imagick.so >> /etc/php.ini
Sunod, i-restart ang Apache webserver.
# service httpd restart
I-verify ang extension sa Imagick PHP pinaagi sa pagpadagan sa mosunod nga sugo. Imong makita ang extension sa Imagic nga susama sa ubos.
# php -m | grep imagick imagick
I-install ang GMagick PHP Extension
Pagdalagan ang mosunod nga mga sugo aron ma-compile ug ma-install ang GMagick PHP Extension.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
Karon, idugang ang 'gmagick.so' extension sa '/etc/php.ini' file.
# echo extension=gmagick.so >> /etc/php.ini
Sunod, i-restart ang Apache webserver.
# systemctl restart httpd
I-verify ang extension sa gmagick PHP pinaagi sa pagpadagan sa mosunod nga sugo.
# php -m | grep gmagick gmagick
Sa laing bahin, makahimo ka og file nga gitawag og 'phpinfo.php' ubos sa website root directory (ex: /var/www/html/).
# vi /var/www/html/phpinfo.php
Idugang ang mosunod nga code.
<?php phpinfo (); ?>
Ablihi ang imong paborito nga web browser ug i-type ang 'http://localhost/phpinfo.php' o 'http://ip-addresss/phpinfo.php' ug pamatud-i ang extension.