इमेज प्रोसेसिंग के लिए ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी
छवियों से रंग पैलेट हथियाने के लिए जावास्क्रिप्ट एपीआई।
रंग चोर क्या है?
कलर थीफ एक बहुत ही सरल लाइटवेट इमेज प्रोसेसिंग लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को जावास्क्रिप्ट का उपयोग करके छवियों से रंग हथियाने में सक्षम बनाता है। यह एक शुद्ध जावास्क्रिप्ट लाइब्रेरी है जो बिना किसी बाहरी निर्भरता के नोड के साथ-साथ इन-ब्राउज़र पर भी काम कर सकती है। एपीआई छवि से प्रमुख रंग प्राप्त करता है। रंग लाल, हरे और नीले मानों का प्रतिनिधित्व करने वाले तीन पूर्णांकों की एक सरणी के रूप में लौटाया जाता है। ब्राउज़र में काम करते समय, आपको प्रसंस्करण के लिए एक HTML छवि का उपयोग करने की आवश्यकता होती है और नोड का उपयोग करते समय आपको छवि के URL का उपयोग करने की आवश्यकता होती है।
रंग चोर पैकेज में विभिन्न वातावरणों और निर्माण प्रक्रियाओं का समर्थन करने के लिए कई वितरण फ़ाइलें शामिल हैं। color-thief.js छवियों को संसाधित करने के लिए मुख्य फ़ाइल है, color-thief.mjs का उपयोग आधुनिक ब्राउज़रों के साथ-साथ वेबपैक और रोलअप के लिए किया जाता है, और color-thief.umd.js का उपयोग सरल स्क्रिप्ट टैग लोडिंग के लिए किया जाता है।
रंग चोर के साथ शुरुआत करना
एनपीएम के माध्यम से रंग चोर को स्थापित करने का अनुशंसित तरीका। कृपया इसे स्थापित करने के लिए निम्न आदेश का उपयोग करें।
एनपीएम के माध्यम से रंग चोर स्थापित करें
npm i --save colorthief
निःशुल्क जावास्क्रिप्ट एपीआई के माध्यम से छवि से रंग प्राप्त करें
ओपन-सोर्स कलर थीफ लाइब्रेरी जावास्क्रिप्ट डेवलपर्स को छवियों से प्रोग्रामेटिक रूप से रंग निकालने की अनुमति देती है। छवि से प्रमुख रंग प्राप्त करने के लिए, एपीआई getColor () विधि प्रदान करता है। विधि छवि से प्रमुख रंग प्राप्त करती है। रंग लाल, हरे और नीले (RGB) मानों का प्रतिनिधित्व करने वाले तीन पूर्णांकों की एक सरणी के रूप में लौटाया जाता है। कोड की निम्नलिखित दो पंक्तियों का उपयोग करके, आप आसानी से छवि से प्रमुख रंग प्राप्त कर सकते हैं।
छवि से प्रमुख रंग प्राप्त करें
- लोड छवि
- रंग प्राप्त करें
Node.js में छवि से रंग निकालें
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })
निःशुल्क जावास्क्रिप्ट एपीआई के माध्यम से छवि से रंग प्लेट प्राप्त करें
एपीआई का उपयोग करके, आप छवियों से रंग पैलेट भी प्राप्त कर सकते हैं छवि से रंग पैलेट प्राप्त करने के लिए, एपीआई getPalette() विधि प्रदान करता है। विधि समान रंगों को क्लस्टर करके छवि से एक पैलेट प्राप्त करती है। पैलेट को रंगों वाली एक सरणी के रूप में लौटाया जाता है, प्रत्येक रंग स्वयं तीन पूर्णांकों की एक सरणी होती है। कोड की निम्नलिखित दो पंक्तियों का उपयोग करके, आप आसानी से छवि से रंग प्लेट प्राप्त कर सकते हैं।
छवि से रंग प्लेट प्राप्त करें
- लोड छवि
- रंग प्लेट प्राप्त करें
Node.js में रंग प्लेट छवि निकालें
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getPalette(img, 5)
.then(palette => { console.log(palette) })
.catch(err => { console.log(err) })