RHEL / CentOS और Fedora पर ImageMagick (इमेज मैनिप्युलेशन) टूल इंस्टॉल करें


ImageMagick किसी भी प्रकार के छवि हेरफेर के लिए एक मुफ्त खुला स्रोत सरल सॉफ्टवेयर सूट है जो छवि फ़ाइलों को बनाने, संपादित करने, परिवर्तित करने, प्रदर्शित करने के लिए उपयोग किया जाता है।

यह जेपीईजी, जीआईएफ, पीएनजी, टीआईएफएफ और फोटो सीडी इमेज फॉर्मेट जैसे 200 से अधिक इमेज फाइल को पढ़ने और लिखने में सक्षम है और इसका उपयोग थंबनेल या कैप्चा जेनरेशन के लिए भी किया जाता है। इसमें पारदर्शी या एनिमेटेड gif छवि प्रारूप बनाने के लिए कमांड लाइन विकल्प भी शामिल हैं और एक छवि में विशेष प्रभाव जैसे आकार, तीक्ष्णता को घुमाने या जोड़ने के लिए कई और सुविधाएँ।

ImageMagick टूल का उपयोग PHP या पर्ल प्रोग्रामिंग भाषा के साथ करने के लिए, आपको ImageMagick को इमेजिक के साथ इंस्टॉल करना होगा PHP के लिए PHP एक्सटेंशन Perl के लिए ImageMagick-Perl एक्सटेंशन।

इमेजिक इमेजमैजिक एपीआई प्रोग्राम का उपयोग करके छवियों को बनाने और संशोधित करने के लिए एक सरल PHP एक्सटेंशन है। नाम में एक भ्रम है, जैसा कि लोग सोचते हैं कि ImageMagick और इमेजिक दोनों समान हैं, लेकिन आप इमेजमैजिक का उपयोग बिना इमेजिक एक्सटेंशन लेकिन इसका उपयोग करने और चलाने के लिए आपको अपनी मशीन पर स्थापित दोनों की आवश्यकता है।

रिपॉजिटरी से ImageMagick स्थापित करना

सबसे पहले, कल्पना PHP एक्सटेंशन को संकलित करने के लिए पूर्वापेक्षा php-pear , php-devel और gcc संकुल स्थापित करें।

# yum install php-pear php-devel gcc 

आपके द्वारा php-pear , php-devel और gcc पैकेज स्थापित करने के बाद, आप अब ImageMagick सॉफ़्टवेयर स्थापित कर सकते हैं yum कमांड का उपयोग करके PHP और Perl समर्थन के लिए।

# yum install ImageMagick ImageMagick-devel ImageMagick-perl

इसके बाद, सत्यापित करें कि ImageMagick इसके संस्करण की जाँच करके आपके सिस्टम पर स्थापित किया गया है।

# 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    

ImageMagick 7 को सोर्स कोड से इंस्टॉल करना

ImageMagick को स्रोत से स्थापित करने के लिए, आपको एक संकलक और संबंधित विकास उपकरण के साथ उचित विकास का वातावरण चाहिए। यदि आपके पास अपने सिस्टम पर आवश्यक पैकेज नहीं हैं, तो दिखाए गए अनुसार विकास उपकरण स्थापित करें:

# 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

अब, Wget कमांड का उपयोग करके ImageMagick सोर्स कोड का नवीनतम संस्करण डाउनलोड करें और इसे निकालें।

# wget https://www.imagemagick.org/download/ImageMagick.tar.gz
# tar xvzf ImageMagick.tar.gz

ImageMagick स्रोत कोड को कॉन्फ़िगर और संकलित करें। आपके सर्वर हार्डवेयर स्पेक्स के आधार पर, इसे समाप्त होने में कुछ समय लग सकता है।

# cd ImageMagick*
# ./configure
# make
# make install

सत्यापित करें कि 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

इमेजिक PHP एक्सटेंशन इंस्टॉल करें

अगला, कल्पना को PHP एक्सटेंशन के लिए संकलित करें। सरल करने के लिए, निम्नलिखित ‘ pecl ec कमांड चलाएँ। यह /usr/lib/php/मॉड्यूल ImageMagick और इमेजिक PHP एक्सटेंशन मॉड्यूल 'इमेजिक.एसो ' स्थापित करेगा। > निर्देशिका। यदि आप 64-बिट सिस्टम का उपयोग कर रहे हैं, तो मॉड्यूल निर्देशिका पथ /usr/lib64/php/मॉड्यूल होगा।

# 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] : 

ध्यान दें: यह आपको Imagemagick इंस्टॉलेशन उपसर्ग प्रदान करने के लिए कहेगा, बस ऑटो डिटेक्ट में एंटर दबाएं।

अब,, Imagick.so ‘एक्सटेंशन को‘ /etc/php.ini । फ़ाइल में जोड़ें।

echo extension=imagick.so >> /etc/php.ini

अगला, अपाचे वेब सर्वर को पुनरारंभ करें।

# service httpd restart

निम्न आदेश चलाकर कल्पना PHP विस्तार सत्यापित करें। आप नीचे के समान काल्पनिक विस्तार देखेंगे।

# php -m | grep imagick

imagick

वैकल्पिक रूप से, आप वेबसाइट रूट डायरेक्टरी के तहत, phpinfo.php create नामक फाइल बना सकते हैं (उदा: /var/www/html/)।

# vi /var/www/html/phpinfo.php

निम्न कोड जोड़ें।

<?php

     phpinfo ();
?>

अपना पसंदीदा वेब ब्राउज़र खोलें और 'http: //localhost/phpinfo.php ' या ' http: //ip-addresss/phpinfo.php ' टाइप करें और कल्पना सत्यापित करें विस्तार।

& Nbsp;