ग्राफिक्समैगिक - लिनक्स के लिए एक शक्तिशाली छवि प्रसंस्करण सीएलआई उपकरण


GraphicsMagick छवियों के प्रसंस्करण के लिए एक मुक्त खुला स्रोत, आधुनिक और शक्तिशाली सॉफ्टवेयर सूट है। यह शुरुआत में ImageMagick से लिया गया था, हालांकि, पिछले कुछ वर्षों में, यह एक पूरी तरह से स्वतंत्र परियोजना बन गई है, जिसमें कई सुधार और अतिरिक्त विशेषताएं हैं। यह लिनक्स, मैकओएस जैसे सभी यूनिक्स-जैसे ऑपरेटिंग सिस्टम पर चलता है, और विंडोज पर भी चलता है।

यह टूल के साथ-साथ पुस्तकालयों के लिए एक उपयोगी और कुशल वर्गीकरण प्रदान करता है जो 88 से अधिक प्रसिद्ध प्रारूपों (जैसे GIF, JPEG, JPEG-2000, PNG, PDF, PNM, और TIFF) में आपकी छवियों को पढ़ने, लिखने और हेरफेर करने की अनुमति देता है। )।

यह कई छवियों से ग्रिड प्रारूप में एक समग्र छवि बना सकता है, और WEBP जैसे वेब समर्थित स्वरूपों में छवियां बना सकता है। इसका उपयोग विभिन्न आकारों की छवियों के लिए छवि का आकार बदलने, पैनापन, रंग कम करने, घुमाने या विशेष प्रभाव जोड़ने के लिए भी किया जाता है। महत्वपूर्ण रूप से, यह कई छवियों से GIF एनीमेशन बना सकता है और बहुत कुछ।

कैसे लिनक्स सिस्टम पर GraphicsMagick स्थापित करने के लिए

डेबियन और इसके व्युत्पन्न जैसे उबंटू और लिनक्स मिंट पर, आप एपीटी-पैकेज मैनेजर का उपयोग करके इसे स्थापित कर सकते हैं जैसा कि दिखाया गया है।

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

आर्क लिनक्स और फेडोरा पर, आप दिखाए गए अनुसार पैकेज मैनेजर का उपयोग करके डिफ़ॉल्ट सिस्टम रिपॉजिटरी से ग्राफिक्समैजिक स्थापित कर सकते हैं।

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

RHEL , CentOS और Fedora (पुराने रिलीज़) जैसे अन्य लिनक्स वितरण पर, आप GraphicsMagick संकलित कर सकते हैं कोड के रूप में दिखाया गया है।

----------- 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 - एक शक्तिशाली कमांड-लाइन उपयोगिता का उपयोग करें, जो कई उप-कमांड जैसे डिस्प्ले, चेतन, संगीत, असेंबल, तुलना, पहचान, समग्र प्रदान करता है और कई और, वास्तविक कार्यों तक पहुँचने के लिए।

यह पुष्टि करने के लिए कि आपके सिस्टम पर GraphicsMagick पैकेज स्थापित किया गया है, आप निम्न कमांड चला सकते हैं।

$ 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

लिनक्स में ग्राफिक्समैगिक का उपयोग करना सीखें

इन विकल्पों के साथ ग्राम कमांड का उपयोग करने के कुछ बुनियादी उदाहरण निम्नलिखित हैं।

1। टर्मिनल से एक छवि प्रदर्शित करने या देखने के लिए, निम्नलिखित कमांड चलाएँ।

$ gm display girlfriend.jpeg

2। नई चौड़ाई के साथ एक छवि का आकार बदलने के लिए, एक चौड़ाई निर्दिष्ट करें और ऊंचाई आनुपातिक रूप से दिखाए गए अनुसार ऑटो पैमाने पर होगी।

$ 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

3। वर्तमान कार्य निर्देशिका में कई छवियों की एक एनिमेटेड छवि बनाने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं।

$ gm animate *.png	

लाल

4। एक छवि को एक प्रारूप में दूसरे में बदलने के लिए, उदाहरण के लिए .jpeg से । png और vise-versa।

$ gm convert girlfriend.jpeg girlfriend.png

5। अगला, आप अपने सभी .png चित्रों की एक दृश्य छवि निर्देशिका बना सकते हैं जैसा कि दिखाया गया है।

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

6। इसके अतिरिक्त, दिखाए गए अनुसार अलग-अलग छवियों से एक समग्र छवि (एक ग्रिड प्रारूप में) बनाना संभव है।

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

बहुत कुछ आप ग्राम कमांड के साथ कर सकते हैं, हमने इस लेख में कुछ बुनियादी उदाहरणों को कवर किया है। आप उदाहरण के लिए, उदाहरण के लिए, gm और उसके उप-कमांड के सभी विकल्प देख सकते हैं:

$ gm -help
$ gm help convert

трафик

GraphicsMagick लिनक्स और अन्य यूनिक्स जैसी प्रणालियों के लिए एक शक्तिशाली और सुविधा संपन्न छवि प्रसंस्करण प्रणाली है। यदि आपके पास साझा करने के लिए कोई प्रश्न या विचार है, तो नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।