ImageMagick (Görüntü İşleme) Aracını RHEL/CentOS ve Fedora'ya yükleyin
ImageMagick, görüntü dosyalarını oluşturmak, düzenlemek, dönüştürmek ve görüntülemek için kullanılan her türlü görüntü işlemeye yönelik ücretsiz, açık kaynaklı, basit bir yazılım paketidir.
JPEG, GIF, PNG, TIFF ve Fotoğraf CD'si görüntü formatları gibi 200'den fazla görüntü dosyasını okuyabilir ve yazabilir ve ayrıca küçük resim veya captcha oluşturmak için de kullanılır. Ayrıca şeffaf veya animasyonlu gif görüntü formatları oluşturmaya yönelik komut satırı seçeneklerini ve görüntüyü yeniden boyutlandırma, keskinleştirme, döndürme veya özel efektler ekleme gibi daha birçok özelliği içerir.
ImageMagick aracını PHP veya Perl programlama diliyle kullanmak için, ImageMagick'i ile yüklemeniz gerekir. PHP için >Imagick PHP uzantısı ve Perl için ImageMagick-Perl uzantısı.
Imagick, ImageMagick API programını kullanarak görseller oluşturmaya ve değiştirmeye yönelik basit bir PHP uzantısıdır. İnsanlar ImageMagick ve Imagick'in aynı olduğunu düşündüğü için isimde bir karışıklık var, ancak ImageMagick'i Imagick olmadan da kullanabilirsiniz uzantısını kullanabilirsiniz ancak kullanmak ve çalıştırmak için her ikisinin de makinenizde yüklü olması gerekir.
ImageMagick'i Depodan Yükleme
İlk olarak, Imagick PHP uzantısını derlemek için aşağıdaki önkoşul php-pear, php-devel ve gcc paketlerini yükleyin.
yum install php-pear php-devel gcc
php-pear, php-devel ve gcc paketlerini yükledikten sonra artık ImageMagick'i yükleyebilirsiniz. yum komutunu kullanan PHP ve Perl desteğine yönelik yazılım.
yum install ImageMagick ImageMagick-devel ImageMagick-perl
ÖNEMLİ: ImageMagick CentOS/RHEL 8'de mevcut değildir ve onun yerine GraphicsMagick ile değiştirilmiştir. bu, ImageMagick'in bir çatalıdır.
GraphicsMagick'i CentOS/RHEL 8'e yüklemek için aşağıdaki komutu çalıştırın.
dnf info GraphicsMagick
dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl
Daha sonra sürümünü kontrol ederek ImageMagick'in sisteminizde kurulu olduğunu doğrulayın.
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 kullanıcıları, sistemde yüklü olan GraphicsMagick sürümünü doğrulamak için aşağıdaki komutu çalıştırabilir.
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'yi Kaynak Kodundan Yükleme
ImageMagick'i kaynaktan kurmak için bir derleyici ve ilgili geliştirme araçlarına sahip uygun bir geliştirme ortamına ihtiyacınız vardır. Sisteminizde gerekli paketler yoksa geliştirme araçlarını gösterildiği gibi yükleyin:
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
Şimdi aşağıdaki wget komutunu kullanarak ImageMagick kaynak kodunun en son sürümünü indirin ve çıkartın.
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
ImageMagick kaynak kodunu yapılandırın ve derleyin. Sunucu donanımınızın özelliklerine bağlı olarak bu işlemin tamamlanması biraz zaman alabilir.
cd ImageMagick*
./configure
make
make install
ImageMagick derlemesinin ve kurulumunun başarılı olduğunu doğrulayın.
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
Imagick PHP Uzantısını Kurun
Daha sonra, PHP uzantısı için Imagick'i derleyin. Bunu yapmak için aşağıdaki 'pecl' komutunu çalıştırmanız yeterlidir. /usr/lib/php/modulesaltına ImageMagick ve imagick PHP uzantı modülünü 'imagick.so' yükleyecektir. > dizin. 64 bit bir sistem kullanıyorsanız modül dizini yolu /usr/lib64/php/modules olacaktır.
Not: Sizden Imagemagick kurulum önekini girmenizi isteyecektir; otomatik algılama için enter tuşuna basmanız yeterlidir.
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] :
Şimdi 'imagick.so' uzantısını '/etc/php.ini' dosyasına ekleyin.
echo extension=imagick.so >> /etc/php.ini
Ardından Apache web sunucusunu yeniden başlatın.
service httpd restart
Aşağıdaki komutu çalıştırarak Imagick PHP uzantısını doğrulayın. Aşağıdakine benzer Imagick uzantısını göreceksiniz.
php -m | grep imagick
imagick
GMagick PHP Uzantısını Kurun
GMagick PHP Extension'u derlemek ve yüklemek için aşağıdaki komutları çalıştırın.
cd /usr/local/src
wget https://pecl.php.net/get/gmagick
tar xfvz gmagick
cd gmagick-*
phpize
./configure
make
make install
Şimdi 'gmagick.so' uzantısını '/etc/php.ini' dosyasına ekleyin.
echo extension=gmagick.so >> /etc/php.ini
Daha sonra Apache web sunucusunu yeniden başlatın.
systemctl restart httpd
Aşağıdaki komutu çalıştırarak gmagick PHP uzantısını doğrulayın.
php -m | grep gmagick
gmagick
Alternatif olarak, web sitesinin kök dizini altında 'phpinfo.php' adında bir dosya oluşturabilirsiniz (ör. /var/www/html/).
vi /var/www/html/phpinfo.php
Aşağıdaki kodu ekleyin.
<?php
phpinfo ();
?>
Favori web tarayıcınızı açın ve 'http://localhost/phpinfo.php' veya 'http://ip-addresss/phpinfo.php' yazın ve uzantıyı doğrulayın .