গ্রাফিক্সম্যাগিক - লিনাক্সের জন্য একটি শক্তিশালী চিত্র প্রক্রিয়াকরণ সিএলআই সরঞ্জাম


গ্রাফিক্সম্যাগিক হ'ল একটি মুক্ত ওপেন সোর্স, ইমেজগুলি প্রক্রিয়াকরণের জন্য আধুনিক এবং শক্তিশালী সফ্টওয়্যার স্যুট। এটি প্রাথমিকভাবে ইমেজম্যাগিক থেকে উদ্ভূত হয়েছিল, তবে কয়েক বছর ধরে এটি বেশ কয়েকটি উন্নতি এবং অতিরিক্ত বৈশিষ্ট্য সহ পুরোপুরি স্বতন্ত্র প্রকল্প হিসাবে পরিণত হয়েছে। এটি ইউনিক্স-এর মতো সমস্ত অপারেটিং সিস্টেম যেমন লিনাক্স, ম্যাকোস এবং অন্যান্য উইন্ডোতেও চালিত হয়।

এটি সরঞ্জামগুলির একটি কার্যকর এবং দক্ষ ভাণ্ডার পাশাপাশি গ্রন্থাগারগুলির 88 টিরও বেশি সুপরিচিত ফর্ম্যাটগুলিতে (যেমন জিআইএফ, জেপিইজি, জেপিইজি -২০০০, পিএনজি, পিডিএফ, পিএনএম এবং টিআইএফএফ) আপনার চিত্রগুলি পড়ার, লেখার এবং পরিচালনা করার মঞ্জুরি দেয় offers )।

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

লিনাক্স সিস্টেমে গ্রাফিক্সম্যাগিক কীভাবে ইনস্টল করবেন

ডেবিয়ান এবং এর উদ্দীপনা যেমন উবুন্টু এবং লিনাক্স মিন্টে আপনি এপিটি-প্যাকেজ ম্যানেজার হিসাবে দেখানো হিসাবে এটি ইনস্টল করতে পারেন।

$ sudo apt-get update
$ sudo apt-get install graphicsmagick

আর্ক লিনাক্স এবং ফেডোরায়, আপনি প্রদর্শিত প্যাকেজ ম্যানেজার ব্যবহার করে ডিফল্ট সিস্টেমের সংগ্রহস্থল থেকে গ্রাফিক্স ম্যাগিক ইনস্টল করতে পারেন।

$ sudo pacman -S graphicsmagick    [On Arch Linux]
$ sudo dnf install GraphicsMagick  [On Fedora 25+]

অন্যান্য লিনাক্স বিতরণে যেমন আরএইচইএল, সেন্টোস এবং ফেডোরা (পুরানো প্রকাশ), আপনি গ্রাফিক্স ম্যাগিককে উত্স কোড থেকে প্রদর্শিত হিসাবে সংকলন করতে পারেন।

----------- Install GraphicsMagick on RHEL and CentOS ----------- 
# yum install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install
----------- Install GraphicsMagick on Fedora ----------- 
# dnf install libpng libjpeg libpng-devel libjpeg-devel ghostscript libtiff libtiff-devel freetype freetype-devel jasper jasper-devel
# wget -c https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/1.3.28/GraphicsMagick-1.3.28.tar.xz
# xz -c GraphicsMagick-1.3.28.tar.xz | tar -xvf -
$ cd GraphicsMagick-1.3.28/
$ ./configure 
$ make
$ make install

গ্রাফিক্স ম্যাগিক ফাংশনগুলি অ্যাক্সেস করতে gm ব্যবহার করুন - একটি শক্তিশালী কমান্ড-লাইন ইউটিলিটি, যা একাধিক সাব-কমান্ড যেমন ডিসপ্লে, অ্যানিমেট, কনসার্ট, মন্টেজ, তুলনা, সনাক্তকরণ, সংমিশ্রণ এবং আরও অনেক কিছু সরবরাহ করে প্রকৃত ফাংশন।

আপনার সিস্টেমে গ্রাফিক্স ম্যাজিক প্যাকেজ ইনস্টল করা হয়েছে তা নিশ্চিত করতে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।

$ gm display 

তারপরে ইনস্টল করা প্যাকেজটির অনেকগুলি দিক যাচাই করতে নিম্নলিখিত সিরিজের কমান্ডগুলি চালান।

$ gm convert -list formats	#check that the expected image formats are supported
$ gm convert -list fonts	#check if fonts are available
$ gm convert -list delegates	#check if delegates (external programs) are configured as expected
$ gm convert -list colors	#check if color definitions may be loaded
$ gm convert -list resources	#check that GraphicsMagick is properly identifying the resources of your machine

লিনাক্সে গ্রাফিক্সম্যাগিক কীভাবে ব্যবহার করবেন তা শিখুন

এই বিকল্পগুলির সাথে কীভাবে জিএম কমান্ড ব্যবহার করবেন তার কয়েকটি বুনিয়াদি উদাহরণ নীচে দেওয়া হল।

টার্মিনাল থেকে একটি চিত্র প্রদর্শন বা দেখতে, নিম্নলিখিত কমান্ডটি চালান।

$ gm display girlfriend.jpeg

২. নতুন প্রস্থ সহ কোনও চিত্রের আকার পরিবর্তন করতে, প্রস্থ নির্দিষ্ট করুন এবং উচ্চতাটি দেখানো অনুসারে আনুপাতিকভাবে স্কেল করবে।

$ gm convert -resize 300 girlfriend-1.jpeg girlfriend-1-resize-300.jpeg
$ gm display girlfriend-1-resize-300.png

আপনি একটি প্রস্থ এবং একটি উচ্চতাও নির্ধারণ করতে পারেন এবং কমান্ড অনুপাত পরিবর্তন না করে চিত্রটিকে সেই মাত্রায় পুনরায় আকার দেবে।

$ gm convert -resize 300x150 girlfriend-1.jpeg girlfriend-1-resize-300x150.jpeg
$ gm display girlfriend-1-resize-300.png

৩. বর্তমান ওয়ার্কিং ডিরেক্টরিতে একাধিক চিত্রের অ্যানিমেটেড চিত্র তৈরি করতে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন।

$ gm animate *.png	

দ্রষ্টব্য: উপরের অ্যানিমেটেড চিত্রের গুণমানটি খারাপ, কারণ আমরা চিত্রের আকার কমিয়ে আনতে অনুকূলিত হয়েছি।

৪. কোনও চিত্রকে অন্য ফর্ম্যাটে রূপান্তর করতে, উদাহরণস্বরূপ .jpeg .png এবং ভাইস-বিপরীতে।

$ gm convert girlfriend.jpeg girlfriend.png

৫. এরপরে, আপনি আপনার সমস্ত .png চিত্রের মতো একটি ভিজ্যুয়াল চিত্র ডিরেক্টরি তৈরি করতে পারেন।

$ gm convert 'vid:*.jpeg' all_png.miff
$ gm display all_png.miff

Additionally. অতিরিক্ত হিসাবে, পৃথক চিত্রগুলি যেমন দেখানো হয়েছে তেমনি একটি সংমিশ্রিত চিত্র (গ্রিড বিন্যাসে) তৈরি করা সম্ভব।

$ gm montage girlfriend.jpeg girlfriend-1.jpeg girlfriend-2.jpeg composite_image.png
$ gm display composite_image.png 

জিএম কমান্ডের সাহায্যে আপনি অনেক কিছু করতে পারেন, আমরা এই নিবন্ধে কয়েকটি প্রাথমিক উদাহরণ আবরণ করেছি। আপনি জিএম এবং এর সাব-কমান্ডের জন্য সমস্ত বিকল্প দেখতে পাচ্ছেন, উদাহরণস্বরূপ, রূপান্তর করুন, টাইপ করুন:

$ gm -help
$ gm help convert

আরও তথ্যের জন্য, গ্রাফিক্স ম্যাগিক হোমপেজটি দেখুন: http://www.ographicicsmagick.org/

গ্রাফিক্স ম্যাগিক একটি লিনাক্স এবং অন্যান্য ইউনিক্স-মতো সিস্টেমের জন্য একটি শক্তিশালী এবং বৈশিষ্ট্য সমৃদ্ধ চিত্র প্রক্রিয়াকরণ সিস্টেম। আপনার যদি ভাগ করে নিতে কোনও প্রশ্ন বা চিন্তা থাকে তবে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।