इमेज एडिटिंगसाठी विंडोजवर इमेजमॅजिक कसे सेट करावे

  • इमेजमॅजिक तुम्हाला कमांड लाइनवरून २०० हून अधिक फॉरमॅटमध्ये एडिटिंग आणि रूपांतरण स्वयंचलित करण्याची परवानगी देतो.
  • विंडोजमध्ये, PATH मध्ये ImageMagick पथ जोडणे आणि magick कमांडने पडताळणी करणे महत्त्वाचे आहे.
  • वेब इंटिग्रेशनसाठी, PHP मधील इमॅजिक आणि ओमेका किंवा AEM सारखी टूल्स इमेजमॅजिकचा फायदा घेतात.
  • मोठ्या प्रतिमा किंवा वापरकर्त्यांनी अपलोड केलेल्या प्रतिमांवर प्रक्रिया करताना ते सुरक्षा आणि मेमरीचा वापर हाताळते.

इमेज मॅगिक

जर तुम्ही दररोज प्रतिमांसह काम करत असाल, तर लवकरच किंवा नंतर तुम्हाला पुनरावृत्ती होणारी कामे स्वयंचलित करायची असतील जसे की फॉरमॅट रूपांतरित करणे, संपूर्ण बॅचेसचा आकार बदलणे किंवा सुसंगत लघुप्रतिमा तयार करणे. त्या वेळी, इमेजमॅजिक एक अपरिहार्य सहयोगी बनतोकारण ते ग्राफिकल एडिटर न उघडता ऑपरेशन्स चेन करण्यासाठी एक अतिशय शक्तिशाली कमांड लाइन देते, जरी तुम्ही वापरण्यास प्राधान्य देत असलात तरीही ऑनलाइन फोटो संपादित करण्यासाठी वेबसाइट्स.

या मार्गदर्शकामध्ये मी तुम्हाला ते टप्प्याटप्प्याने समजावून सांगतो. विंडोजवर इमेजमॅजिक कसे डाउनलोड, इन्स्टॉल आणि कॉन्फिगर करावे जेणेकरून तुम्ही टर्मिनलवरून पूर्ण शांततेने संपादन सुरू करू शकाल. तुम्हाला व्यावहारिक उदाहरणे देखील दिसतील, PHP (इमॅजिक) सह कसे एकत्रित करायचे, मोठ्या प्रतिमांसह कामगिरीच्या बाबतीत काय विचारात घ्यावे आणि वापरकर्त्यांनी अपलोड केलेल्या फायलींवर प्रक्रिया करताना सुरक्षा धोके कसे कमी करावे.

इमेजमॅजिक म्हणजे काय आणि ते का फायदेशीर आहे?

इमेजमॅजिक हा एक मोफत सॉफ्टवेअर संच आहे जो सक्षम आहे बिटमॅप प्रतिमा तयार करा, संपादित करा, तयार करा आणि रूपांतरित कराहे PNG, JPEG, JPEG-2000, GIF, TIFF, DPX, EXR, WebP, PostScript, PDF आणि SVG यासह 200 हून अधिक फॉरमॅटला सपोर्ट करते, त्यामुळे जवळजवळ कोणताही वर्कफ्लो समाविष्ट आहे अतिरिक्त प्लगइन स्थापित न करता, अगदी RAW फायलींसह - पर्यायांसाठी पहा RAW प्रतिमा संपादित करण्यासाठी प्रोग्राम.

कन्सोलमधून तुम्ही आकार बदलू शकता, फिरवू शकता, फ्लिप करू शकता, क्रॉप करू शकता, विकृत करू शकता, रंग प्रोफाइल बदलू शकता, बिट डेप्थ समायोजित करू शकता किंवा विशेष प्रभाव लागू करू शकता. हे सर्व एकत्र साखळीने देखील जोडले जाऊ शकते: ऑर्डर एकाच कॉलमध्ये एकत्रित केल्या जाऊ शकतात., सर्व्हर किंवा वर्कस्टेशन्सवर स्क्रिप्टिंग आणि ऑटोमेशनसाठी आदर्श.

नामकरणाबाबत एक महत्त्वाचा तपशील: जुन्या आवृत्त्यांमध्ये मुख्य बायनरी म्हणून वापरली जात असे convertतर आता शिफारस आहे की वापरावे magick. विंडोजवर, नेहमी वापरणे श्रेयस्कर आहे magick कारण तिथे एक सिस्टम कमांड आहे ज्याला म्हणतात convert ज्यामुळे संघर्ष होऊ शकतो.

इमेज एडिटिंगसाठी विंडोजवर इमेजमॅजिक कसे सेट करावे

विंडोजवर डाउनलोड आणि इन्स्टॉलेशन

योग्य आवृत्ती मिळविण्यासाठी, अधिकृत डाउनलोड पृष्ठावर जा आणि विभागापर्यंत खाली स्क्रोल करा विंडोज बायनरी रिलीजतेथे तुम्हाला ६४-बिट आणि ३२-बिट सिस्टमसाठी इंस्टॉलर्स सापडतील; तुमच्या सिस्टमशी जुळणारे आर्किटेक्चर निवडा. आणि HTTP किंवा FTP द्वारे एक्झिक्युटेबल डाउनलोड करा (जर एक अयशस्वी झाला तर दुसरा वापरून पहा).

जेव्हा तुम्ही इंस्टॉलर चालवता, तेव्हा पुढे जा पुढे जोपर्यंत तुम्ही इंस्टॉलेशन मार्गावर पोहोचत नाही. परवानग्या किंवा मार्गांमधील समस्या टाळण्यासाठी डीफॉल्ट स्थान ठेवणे चांगले. जेव्हा पर्याय स्क्रीन दिसेल, तेव्हा "तुमच्या सिस्टम मार्गावर अनुप्रयोग निर्देशिका जोडा" बॉक्स तपासा.हा पर्याय सिस्टम PATH मध्ये ImageMagick जोडतो आणि तुम्हाला तो चालवण्याची परवानगी देतो. magick कोणत्याही फोल्डरमधून.

तुमची इच्छा असल्यास, तुम्ही स्टार्ट मेनू शॉर्टकट सक्षम देखील ठेवू शकता. शेवटी, दाबा स्थापितते पूर्ण होईपर्यंत थांबा आणि बंद करा समाप्त. यासह, आता तुम्ही कमांड प्रॉम्प्टवरून टूल वापरण्यास सक्षम असाल. अतिरिक्त पायऱ्यांशिवाय.

तुमच्या PATH मध्ये ImageMagick मॅन्युअली जोडा (जर तुम्ही विसरलात तर)

जर तुम्ही इंस्टॉलेशन दरम्यान PATH पर्याय सक्षम केला नसेल, तर तुम्ही ते मॅन्युअली करू शकता: Advanced System Settings > Environment Variables उघडा आणि संपादित करा तुमच्या वापरकर्त्याचा किंवा सिस्टमचा पाथ व्हेरिअबलउदाहरणार्थ, जिथे इमेजमॅजिक स्थापित केले होते ते फोल्डर जोडा: C:\Program Files\ImageMagick-7.x.x-Q16.

मार्ग योग्यरित्या जोडला गेला आहे याची पडताळणी करण्यासाठी, टर्मिनल उघडा आणि चालवा where magickजर एक्झिक्युटेबल मार्ग दिसत असेल, याचा अर्थ विंडोज ते कोणत्याही अडचणीशिवाय शोधते.जर नसेल तर, Path व्हेरिएबलमध्ये कोणतेही तुटलेले अवतरण चिन्ह किंवा विचित्र वर्ण नाहीत का ते तपासा.

सर्वकाही काम करत आहे का ते तपासा.

कमांड प्रॉम्प्ट उघडा आणि टाइप करा magickतुम्ही त्यावर युक्तिवाद करणार नाही, त्यामुळे तुम्हाला इमेजमॅजिककडून मदत किंवा वापर संदेश दिसेल; महत्त्वाची गोष्ट म्हणजे "आदेश म्हणून ओळखले नाही" सारखी कोणतीही सिस्टम त्रुटी दिसत नाही.जर तुम्हाला मदत मिळाली तर स्थापना यशस्वी झाली.

त्रुटी आढळल्यास, तुम्ही योग्य आर्किटेक्चर डाउनलोड केले आहे का ते तपासा (x64 विरुद्ध x86), तुमच्या अँटीव्हायरसने इंस्टॉलेशन ब्लॉक केलेले नाही आणि ते जर तुम्ही एक्सटेंशन किंवा इंटिग्रेशन वापरत असाल तर आवृत्तीमध्ये कोणताही संघर्ष नसावा. (उदाहरणार्थ, PHP इमॅजिक).

पहिली कामे: रूपांतरण आणि मूलभूत आकार बदलणे

गुणवत्ता समायोजित करताना PNG ला JPG मध्ये रूपांतरित करण्यासाठी, असे काहीतरी चालवा: magick convert Imagen.png -quality 10 Imagen.jpg. ए) होय, आकार कमी करण्यासाठी तुम्ही आक्रमक कॉम्प्रेशनसह JPEG तयार करता.वास्तविक जगात तुम्ही उच्च दर्जाच्या सेटिंग्ज वापराल, परंतु कल्पना तीच आहे.

जर तुम्हाला तुमची फाईल प्रथम तपासायची असेल तर वापरा magick identify स्वरूप, परिमाणे किंवा रंग प्रोफाइल पाहण्यासाठी. प्रकारासह -verbose, तुम्हाला खूप उपयुक्त तपशीलवार डेटा मिळेल जेव्हा तुम्ही फ्लो डीबग करता किंवा समस्याग्रस्त प्रतिमा आढळता.

ऑपरेशन्स एकत्र करणे सोपे आहे. उदाहरणार्थ, फॉरमॅट बदलण्यासाठी आणि ते स्केल करण्यासाठी, तुम्ही खालील गोष्टी करू शकता: magick input.jpg -resize 800x600 -quality 90 output.pngएकाच आदेशात, तुम्ही तुम्हाला आवश्यक असलेल्या आकार आणि स्वरूपात प्रतिमा तयार करता. मध्यवर्ती पायऱ्यांशिवाय.

जर तुम्ही GIMP फॉरमॅटमध्ये मल्टी-लेयर्ड XCF फाइल्ससह काम करत असाल, तर कन्व्हर्ट केल्याने प्रत्येक लेयरसाठी वेगळे आउटपुट तयार होऊ शकतात. हे टाळण्यासाठी, जोडा -flatten (उर्फ -layers flatten) आणि असेच तुम्ही सर्व थर एकाच प्रतिमेत सपाट करता. उदाहरणार्थ, PNG मध्ये रूपांतरित करण्यापूर्वी.

इमेज मॅगिक

विंडोजवर PHP एकत्रीकरण (इमॅजिक)

PHP वरून ImageMagick वापरण्यासाठी, एक्स्टेंशन आहे इमॅजिकजे प्रतिमा लोड करण्यासाठी, हाताळण्यासाठी आणि जतन करण्यासाठी एक संपूर्ण API उघड करते. विंडोजवर, तुमच्या PHP आवृत्ती आणि आर्किटेक्चरसाठी अधिकृत PECL रिपॉझिटरीमधून बायनरी डाउनलोड करा आणि खूप महत्वाचे, जे इमेजमॅजिकच्या त्याच आवृत्तीशी संबंधित आहे ज्यासह विस्तार संकलित केला होता.

XAMPP असलेल्या वातावरणात, एक सामान्य कॉन्फिगरेशन म्हणजे ImageMagick स्थापित करणे C:\xampp\imagemagick, कॉपी php_imagick.dll a C:\xampp\php\ext आणि मध्ये विस्तार सक्षम करा php.ini फसवणे extension=php_imagick.dllअपाचे रीस्टार्ट केल्यानंतर, PHP ने कोणत्याही अडचणीशिवाय एक्सटेंशन लोड करावे..

  1. रिक्त स्थानांशिवाय फोल्डरमध्ये इमेजमॅजिक स्थापित करा (उदाहरणार्थ, C:\xampp\imagemagick).
  2. स्टोअर php_imagick.dll en C:\xampp\php\ext.
  3. मॅगझिन php.ini आणि जोडते extension=php_imagick.dll.
  4. बदल लागू करण्यासाठी Apache रीस्टार्ट करा.

जर तुम्ही ओमेकासोबत काम करत असाल, तर इमेजमॅजिक पाथ असा सेट करा C:\xampp\imagemagickमार्ग चाचणी कदाचित चेतावणी देईल, परंतु प्रक्रिया सहसा योग्यरित्या कार्य करते.इमेजमॅजिक सक्रिय करण्यापूर्वी अपलोड केलेल्या प्रतिमा आपोआप डेरिव्हेटिव्ह्ज तयार करणार नाहीत, म्हणून तुम्हाला त्या पुन्हा अपलोड कराव्या लागतील.

PHP मधील व्यावहारिक उदाहरण: base64 मध्ये प्रतिमा डीकोड करणे, थंबनेल तयार करणे आणि ब्राउझरला पाठवण्यापूर्वी एक सूक्ष्म सीमा जोडणे. हे भागीदार लोगोसाठी उपयुक्त आहे किंवा डेटाबेसमध्ये साठवलेले डायनॅमिक लोड.

<?php
// $imagedata: cadena base64
$image = base64_decode($imagedata);

$im = new Imagick();
$im->readImageBlob($image);

// Miniatura max 200x82 manteniendo aspecto
$im->thumbnailImage(200, 82, true);

// Borde claro 1px
$color = new ImagickPixel("rgb(220,220,220)");
$im->borderImage($color, 1, 1);

header("Content-Type: " . $im->getImageFormat());
// Enviar imagen resultante
echo $im->getImageBlob();
?>

अ‍ॅडोब एक्सपिरीयन्स मॅनेजर (एईएम) वापरणे

एंटरप्राइझ वातावरणात, अ‍ॅडोब एक्सपिरीयन्स मॅनेजर इमेजमॅजिकचा फायदा घेऊ शकतो कमांड लाइन प्रक्रियेचा टप्पा मालमत्ता हाताळण्यासाठी. जेव्हा फाइल DAM मध्ये समाविष्ट केली जाते तेव्हा प्रतिमा फ्लिप करणे किंवा अनेक लघुप्रतिमा तयार करणे यासारखी कार्ये स्वयंचलित करणे सामान्य आहे.

एक सामान्य उदाहरण म्हणजे JPEG जोडताना /content/damलघुचित्रे तयार केली जातात ७२०×१२८०, १०८०×१९२०, १४४०×२५६० आणि २१६०×३८४०वर्कफ्लोला आवश्यक असल्यास फ्लिप किंवा रंग समायोजन लागू करण्याव्यतिरिक्त. जर तुम्ही अनेक फॉरमॅटसह काम करत असाल, तर फॉरमॅट सर्वोत्तम पद्धती आणि सुसंगतता यादीचे पुनरावलोकन करा डेरिव्हेटिव्ह्जमध्ये एकरूपतेची हमी.

कामगिरी: मोठ्या प्रतिमा, मेमरी आणि मर्यादा

मोठ्या फायलींवर प्रक्रिया केल्याने रॅमचा वापर लक्षणीयरीत्या वाढू शकतो आणि एकूण सिस्टम कार्यक्षमतेवर परिणाम होऊ शकतो. जसे की घटक रिझोल्यूशन, बिट डेप्थ, कलर प्रोफाइल आणि फॉरमॅट त्यांचा थेट परिणाम होतो. ज्या सर्व्हर किंवा वर्कस्टेशन्सवर तुम्ही सघन बॅचिंग करणार आहात, तिथे अपेक्षित लोडनुसार CPU, मेमरी आणि डिस्कचा आकार बदला.

विंडोजमध्ये तुम्ही रन पॅरामीटर्समधून संसाधने नियंत्रित करू शकता -limit (मेमरी, मेमरी मॅप, थ्रेड्स), किंवा कडून policy.xml. उदाहरणार्थ: magick -limit memory 2GiB -limit map 4GiB input.tif -resize 50% output.tifवाजवी मर्यादेत, तुम्ही एका अपवादात्मक फाईलला मशीन ब्लॉक करण्यापासून रोखता..

सुरक्षा: जोखीम आणि कमी करणे

वापरकर्त्याने अपलोड केलेल्या प्रतिमांवर प्रक्रिया करताना, भेद्यतेचा धोका असतो, ज्यामध्ये रिमोट कोड एक्झिक्युशन (RCE) पार्सर किंवा डेलिगेट्समधील त्रुटींमुळे. इमेजमॅजिक एकमेव प्रभावित झालेला नाही: इमेजमॅजिक (PHP), RMagick/Paperclip (Ruby), आणि Node.js पॅकेजेस सारख्या लोकप्रिय लायब्ररी आणि बाइंडिंग्ज जे इमेजमॅजिकवर अवलंबून असतात त्यांना त्याचा अटॅक पृष्ठभाग मिळतो.

हे कमी करण्यासाठी, इमेजमॅजिक आणि त्याचे अवलंबित्व नेहमी अद्ययावत ठेवा आणि लागू करा प्रतिबंधात्मक धोरणे policy.xml (तुम्हाला आवश्यक नसलेले फॉरमॅट आणि डेलिगेट्स अक्षम करा, जसे की पोस्टस्क्रिप्ट/पीडीएफ जर तुम्ही ते वापरत नसाल तर), कमीत कमी परवानग्यांसह तात्पुरत्या डायरेक्टरीज वापरा आणि MIME प्रकार आणि हेडर आधीच प्रमाणित करा. मल्टी-यूजर किंवा हाय-एक्सपोजर वातावरणात, प्रक्रिया वेगळ्या करा (कंटेनर, कमी केलेले विशेषाधिकार खाती) संरक्षणाचा अतिरिक्त स्तर जोडते.

अतिरिक्त टिप्स आणि सुसंगतता

यातील फरक लक्षात ठेवा magick y convertजुन्या सिस्टीममध्ये तुम्हाला अशा स्क्रिप्ट आढळतील ज्या convert, परंतु विंडोजमध्ये, ते ठेवणे अधिक सुरक्षित आहे magick सिस्टमच्या नेटिव्ह कमांडशी संघर्ष टाळण्यासाठी. जर तुम्ही जुने प्रोजेक्ट्स सांभाळत असाल, तर अपडेट केल्यानंतरही शॉर्टकट किंवा स्क्रिप्ट्स काम करतात का ते तपासा आणि विचारात घ्या प्रतिमा संपादित करण्यासाठी मोफत अॅप्स स्थानिक प्रक्रियांसाठी.

जर तुम्ही लिनक्स किंवा कंटेनरसह देखील काम करत असाल, तर बायनरी सहसा स्थापित केल्या जातात /usr/bin/ (उदाहरणार्थ: /usr/bin/convert, /usr/bin/mogrify, /usr/bin/identifyतिथे, एक apt-get install imagemagick आणि जर तुम्ही PHP वापरत असाल, apt-get install php-imagick एक्सटेंशन लोड करण्यासाठी. तथापि, विंडोजमध्ये, इंस्टॉलर दरम्यान तुम्ही काय निवडता यावर मार्ग अवलंबून असतो. आणि पथ.

प्रगत वर्कफ्लोसाठी (मॉन्टेज, तुलना, रचना किंवा अ‍ॅनिमेशन), यासारखी साधने एक्सप्लोर करा montage, compare o compositeजरी तुम्ही ते दररोज वापरत नसाल तरी, त्यांना तुमच्या रडारवर ठेवणे फायदेशीर आहे. जेव्हा तुम्हाला व्हिज्युअल चाचण्या किंवा ऑटोमेटेड कोलाज सारख्या विशिष्ट कामांची आवश्यकता असते तेव्हा.

वरील सर्व गोष्टींसह, आता तुमच्याकडे इमेजमॅजिक वापरून विंडोजवर प्रतिमा संपादित करण्यासाठी, रूपांतरित करण्यासाठी आणि स्वयंचलित करण्यासाठी एक ठोस वातावरण आहे. यामध्ये PATH इंस्टॉलेशन, बेसिक कमांड, बॅच स्क्रिप्ट्स, PHP इंटिग्रेशन आणि परफॉर्मन्स आणि सुरक्षा नोट्स समाविष्ट आहेत. तुम्ही आता तुमच्या इमेज वर्कफ्लोला अधिक कार्यक्षम पातळीवर नेण्याच्या स्थितीत आहात. मॅन्युअल प्रक्रियांनी तुमचे जीवन गुंतागुंतीचे न करता.

विंडोजवर मोफत फोटो एडिट करा
संबंधित लेख:
विंडोजवर मोफत फोटो संपादित करा: प्रत्येकासाठी अॅप्स आणि प्रोग्राम्ससाठी अंतिम मार्गदर्शक