Shigar da kayan aikin ImageMagick (Mai sarrafa Hoto) akan RHEL/CentOS da Fedora
ImageMagick babban buɗaɗɗen tushe ne mai sauƙi na software don kowane nau'in magudin hoto da ake amfani da shi don ƙirƙira, gyara, juyawa, nuna fayilolin hoto.
Yana iya karantawa da rubuta fayilolin hoto sama da 200 kamar su JPEG, GIF, PNG, TIFF, da tsarin hoton CD na Hotuna kuma ana amfani da shi don haɓakar thumbnail ko captcha. Hakanan ya haɗa da zaɓuɓɓukan layin umarni don ƙirƙirar tsarin hoto na gif na gaskiya ko mai rai da ƙari da yawa kamar girman girman, kaifafawa, juyawa ko ƙara tasiri na musamman ga hoto.
Don amfani da kayan aiki na ImageMagick tare da PHP ko harshen shirye-shirye na Perl, kuna buƙatar shigar da ImageMagick tare da tsawo na Imagick PHP don PHP da ImageMagick-Perl na Perl.
Imagick shine tsawo na PHP mai sauƙi don ƙirƙira da gyara hotuna ta amfani da shirin API na ImageMagick. Akwai rudani a cikin suna, kamar yadda mutane suke tunanin cewa ImageMagick da Imagick duka iri ɗaya ne, amma zaka iya amfani da ImageMagick ba tare da tsawo na Imagick ba amma kana buƙatar shigar da duka biyu akan na'urarka don amfani da shi.
Shigar da ImageMagick daga Ma'ajiya
Da farko, shigar da abubuwan buƙatun php-pear, php-devel da fakitin gcc don haɗa haɓakar Imagick PHP.
# yum install php-pear php-devel gcc
Da zarar kun shigar da php-pear, php-devel, da fakitin gcc, zaku iya shigar da software na ImageMagick don tallafin PHP da Perl ta amfani da umarnin yum.
# yum install ImageMagick ImageMagick-devel ImageMagick-perl
MUHIMMI: ImageMagick ba ya samuwa a cikin CentOS/RHEL 8, kuma an maye gurbinsa da GraphicsMagick maimakon, wanda shine cokali mai yatsa na ImageMagick.
Don shigar da GraphicsMagick akan CentOS/RHEL 8, gudanar da umarni mai zuwa.
# dnf info GraphicsMagick # dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
Bayan haka, tabbatar da cewa an shigar da ImageMagick akan tsarin ku ta hanyar duba sigar sa.
# 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
Masu amfani da CentOS/RHEL 8, suna iya gudanar da umarni mai zuwa don tabbatar da sigar GraphicsMagick da aka shigar akan tsarin.
# 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.
Shigar da ImageMagick 7 daga Source Code
Don shigar da ImageMagick daga tushe, kuna buƙatar ingantaccen yanayin haɓakawa tare da mai tarawa da kayan aikin haɓaka masu alaƙa. Idan baku da fakitin da ake buƙata akan tsarin ku, shigar da kayan aikin haɓaka kamar yadda aka nuna:
# 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
Yanzu, zazzage sabuwar sigar lambar tushe ta ImageMagick ta amfani da umarnin wget mai zuwa kuma cire shi.
# wget https://www.imagemagick.org/download/ImageMagick.tar.gz # tar xvzf ImageMagick.tar.gz
Saita kuma haɗa lambar tushe ta ImageMagick. Dangane da ƙayyadaddun kayan aikin sabar ku, wannan na iya ɗaukar ɗan lokaci kafin a gama.
# cd ImageMagick* # ./configure # make # make install
Tabbatar cewa haɗawa da shigar da ImageMagick sun yi nasara.
# 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
Shigar da Imagick PHP Extension
Na gaba, tattara Imagick don haɓaka PHP. Don yin, kawai gudanar da umarnin 'pecl' mai zuwa. Zai shigar da ImageMagick da imagick tsarin haɓaka PHP 'imagick.so' ƙarƙashin /usr/lib/php/modules directory. Idan kuna amfani da tsarin 64-bit, hanyar jagorar module zata zama /usr/lib64/php/modules.
Lura: Zai tambaye ku don samar da prefix na shigarwa na Imagemagick, kawai danna shiga don ganowa ta atomatik.
# 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] :
Yanzu, ƙara 'imagick.so' tsawo zuwa '/etc/php.ini'fayil.
echo extension=imagick.so >> /etc/php.ini
Na gaba, sake farawa Apache uwar garken gidan yanar gizo.
# service httpd restart
Tabbatar da tsawo na Imagick PHP ta hanyar gudanar da umarni mai zuwa. Za ku ga tsawo na Imagick mai kama da ƙasa.
# php -m | grep imagick imagick
Shigar GMagick PHP Extension
Gudun waɗannan umarni don haɗawa da shigar da GMagick PHP Extension.
# cd /usr/local/src # wget https://pecl.php.net/get/gmagick # tar xfvz gmagick # cd gmagick-* # phpize # ./configure # make # make install
Yanzu, ƙara 'gmagick.so' tsawo zuwa '/etc/php.ini'fayil.
# echo extension=gmagick.so >> /etc/php.ini
Na gaba, sake kunna uwar garken gidan yanar gizon Apache.
# systemctl restart httpd
Tabbatar da tsawo na gmagick PHP ta gudanar da umarni mai zuwa.
# php -m | grep gmagick gmagick
A madadin, zaku iya ƙirƙirar fayil da ake kira 'phpinfo.php'a ƙarƙashin tushen tushen gidan yanar gizon (misali: /var/www/html/).
# vi /var/www/html/phpinfo.php
Ƙara lambar mai zuwa.
<?php phpinfo (); ?>
Bude burauzar gidan yanar gizon da kuka fi so kuma buga 'http://localhost/phpinfo.php' ko 'http://ip-addresss/phpinfo.php' kuma tabbatar da tsawo.