আরএইচইএল/সেন্টোস এবং ফেডোরায় ইমেজম্যাগিক (চিত্র ম্যানিপুলেশন) সরঞ্জাম ইনস্টল করুন


ইমেজম্যাগিক হ'ল ফ্রি ওপেন সোর্স সরল সফটওয়্যার স্যুট যে কোনও ধরণের ইমেজ ম্যানিপুলেশন যা ইমেজ ফাইলগুলি তৈরি, সম্পাদনা, রূপান্তর, প্রদর্শনের জন্য ব্যবহৃত হয়।

এটি 200 টিরও বেশি চিত্র ফাইল যেমন JPEG, GIF, PNG, TIFF, এবং ফটো সিডি চিত্র ফর্ম্যাটগুলি পড়তে এবং লিখতে সক্ষম হতে পারে এবং এটি থাম্বনেইল বা ক্যাপচা তৈরির জন্যও ব্যবহৃত হয়। এটিতে স্বচ্ছ বা অ্যানিমেটেড জিএফ চিত্র ফর্ম্যাটগুলি তৈরি করার জন্য কমান্ড-লাইন বিকল্প এবং আরও অনেকগুলি বৈশিষ্ট্য যেমন আকারে পরিবর্তন করা, তীক্ষ্ণ করা, ঘোরানো বা কোনও ইমেজটিতে বিশেষ প্রভাব যুক্ত করে।

পিএইচপি বা পার্ল প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে ইমেজম্যাগিক সরঞ্জামটি ব্যবহার করতে, আপনাকে পার্লের জন্য পিএইচপি এবং ইমেজম্যাগিক-পার্ল এক্সটেনশনের সাথে ইমেজিক পিএইচপি এক্সটেনশান সহ ইমেজম্যাগিক ইনস্টল করতে হবে।

ইমেজিক হ'ল ইমেজম্যাগিক এপিআই প্রোগ্রামটি ব্যবহার করে চিত্রগুলি তৈরি এবং সংশোধন করার জন্য একটি পিএইচপি এক্সটেনশন। নামটিতে একটি বিভ্রান্তি রয়েছে, যেহেতু লোকেরা মনে করে যে চিত্রম্যাগিক এবং ইমেজিক উভয়ই একই, তবে আপনি ইমেজিক এক্সটেনশন ছাড়াই ইমেজম্যাগিক ব্যবহার করতে পারেন তবে এটি ব্যবহার এবং চালানোর জন্য আপনার মেশিনে উভয়ই ইনস্টল করা প্রয়োজন need

সংগ্রহশালা থেকে ইমেজম্যাগিক ইনস্টল করা হচ্ছে

প্রথমে ইমেজিক পিএইচপি এক্সটেনশানটি সংকলন করতে নিম্নলিখিত পূর্বশর্ত পিএইচপি-পিয়ার, পিএইচপি-ডেভেল এবং জিসিসি প্যাকেজ ইনস্টল করুন।

# yum install php-pear php-devel gcc 

একবার আপনি পিএইচপি-পিয়ার, পিএইচপি-ডেভেল এবং জিসিসি প্যাকেজ ইনস্টল করার পরে, আপনি এখন পিএইচপি এবং পার্ল সমর্থনের জন্য yum কমান্ড ব্যবহার করে ইমেজম্যাগিক সফ্টওয়্যার ইনস্টল করতে পারেন।

# yum install ImageMagick ImageMagick-devel ImageMagick-perl

গুরুত্বপূর্ণ: ইমেজম্যাগিকটি সেন্টোস/আরএইচএল 8 তে উপলভ্য নয় এবং এটি গ্রাফিক্স ম্যাগিকের পরিবর্তে প্রতিস্থাপন করা হয়েছে যা ইমেজম্যাগিকের একটি কাঁটাচামচ।

CentOS/RHEL 8 এ গ্রাফিক্সম্যাগিক ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান।

# dnf info GraphicsMagick
# dnf install GraphicsMagick GraphicsMagick-devel GraphicsMagick-perl

এরপরে, ইমেজম্যাগিকের সংস্করণটি পরীক্ষা করে আপনার সিস্টেমে ইনস্টল করা হয়েছে তা যাচাই করুন।

# 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 জন ব্যবহারকারী, সিস্টেমে ইনস্টল করা গ্রাফিক্সম্যাগিকের সংস্করণটি যাচাই করতে নিম্নলিখিত কমান্ডটি চালাতে পারেন।

# 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.

সোর্স কোড থেকে ইমেজম্যাগিক 7 ইনস্টল করা হচ্ছে

উত্স থেকে ইমেজম্যাগিক ইনস্টল করতে আপনার সংকলক এবং সম্পর্কিত বিকাশ সরঞ্জাম সহ একটি উপযুক্ত বিকাশ পরিবেশ প্রয়োজন। যদি আপনার সিস্টেমে প্রয়োজনীয় প্যাকেজ না থাকে তবে প্রদর্শিত সরঞ্জাম হিসাবে বিকাশ সরঞ্জাম ইনস্টল করুন:

# 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 https://www.imagemagick.org/download/ImageMagick.tar.gz
# tar xvzf ImageMagick.tar.gz

ইমেজম্যাগিক উত্স কোডটি কনফিগার করুন এবং সংকলন করুন। আপনার সার্ভারের হার্ডওয়্যার স্পেসের উপর নির্ভর করে এটি শেষ হতে কিছুটা সময় নিতে পারে।

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

চিত্রগ্রাহক সংকলন এবং ইনস্টল সফল হয়েছে তা যাচাই করুন।

# 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

ইমেজিক পিএইচপি এক্সটেনশন ইনস্টল করুন

এরপরে, পিএইচপি এক্সটেনশনের জন্য চিত্রটি সংকলন করুন। করতে, কেবল নিম্নলিখিত ‘পেকল’ কমান্ডটি চালান। এটি ইমেজম্যাগিক এবং ইমেজিক পিএইচপি এক্সটেনশন মডিউল ‘ইমেজিক.সো’ ইনস্টল করবে/usr/lib/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] : 

এখন, ‘ইমেজিক.সো’ এক্সটেনশনটিকে ‘/etc/php.ini’ ফাইলটিতে যুক্ত করুন।

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

এরপরে, অ্যাপাচি ওয়েবসারভার পুনরায় চালু করুন।

# service httpd restart

নিম্নলিখিত কমান্ডটি চালিয়ে ইমাজিক পিএইচপি এক্সটেনশন যাচাই করুন। আপনি নীচের মত ইমেজিক এক্সটেনশন দেখতে পাবেন।

# php -m | grep imagick

imagick

GMagick পিএইচপি এক্সটেনশন ইনস্টল করুন

GMagick পিএইচপি এক্সটেনশন সংকলন এবং ইনস্টল করতে নিম্নলিখিত কমান্ডগুলি চালান Run

# cd /usr/local/src
# wget https://pecl.php.net/get/gmagick
# tar xfvz gmagick
# cd gmagick-*
# phpize
# ./configure
# make
# make install

এখন, ‘gmagick.so’ এক্সটেনশনটিকে ‘/etc/php.ini’ ফাইলটিতে যুক্ত করুন।

# echo extension=gmagick.so >> /etc/php.ini

এরপরে, অ্যাপাচি ওয়েব সার্ভারটি পুনরায় চালু করুন।

# systemctl restart httpd

নিম্নলিখিত কমান্ডটি চালিয়ে gmagick পিএইচপি এক্সটেনশন যাচাই করুন।

# php -m | grep gmagick

gmagick

বিকল্পভাবে, আপনি ওয়েবসাইটের মূল ডিরেক্টরিতে (উদাহরণ:/var/www/html /) অধীনে ‘phpinfo.php’ নামে একটি ফাইল তৈরি করতে পারেন।

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

নিম্নলিখিত কোড যুক্ত করুন।

<?php

     phpinfo ();
?>

আপনার প্রিয় ওয়েব ব্রাউজারটি খুলুন এবং ‘http://localhost/phpinfo.php’ বা ‘http://ip-addresss/phpinfo.php’ টাইপ করুন এবং এক্সটেনশনটি যাচাই করুন।