इमेज प्रोसेसिंग के लिए ओपन सोर्स जावास्क्रिप्ट लाइब्रेरी
छवियों को स्मार्ट तरीके से क्रॉप करने के लिए ओपन सोर्स एपीआई
SmartCrop.js क्या है?
SmartCrop.js एक स्वतंत्र और ओपन-सोर्स एपीआई है जो जावास्क्रिप्ट डेवलपर्स को छवियों को स्वचालित रूप से क्रॉप करने की अनुमति देता है। एपीआई सामग्री से अवगत है और छवियों को क्रॉप करने के लिए एल्गोरिदम के एक सेट का उपयोग करता है। एपीआई लैपलेस का उपयोग करके किनारों को ढूंढता है, त्वचा जैसे रंग वाले क्षेत्रों को ढूंढकर चेहरे ढूंढता है, उच्च संतृप्ति वाले क्षेत्रों को ढूंढता है, और छवि को संसाधित करता है। एक विशिष्ट क्षेत्र खोजने के बाद, एपीआई उस क्षेत्र को बढ़ा देता है और उम्मीदवार फसलों का एक सेट उत्पन्न करता है।
छवि को क्रॉप करते समय, आप HTMLImageElement, HTMLCanvasElement या HTMLVideoElement का उपयोग कर सकते हैं और minScale, चौड़ाई, ऊंचाई, बूस्ट, और रूलऑफ थर्ड सहित इमेज क्रॉपिंग विकल्प सेट कर सकते हैं।
SmartCrop.js के साथ शुरुआत करना
NPM के माध्यम से SmartCrop.js स्थापित करने का अनुशंसित तरीका। कृपया इसे स्थापित करने के लिए निम्न आदेश का उपयोग करें।
NPM के माध्यम से SmartCrop.js स्थापित करें
npm install smartcrop
निःशुल्क जावास्क्रिप्ट एपीआई के माध्यम से स्मार्ट फसल छवियां
ओपन सोर्स स्मार्टक्रॉप.जेएस लाइब्रेरी जावास्क्रिप्ट डेवलपर्स को प्रोग्रामेटिक रूप से स्मार्ट क्रॉप इमेज की अनुमति देती है। एपीआई एल्गोरिदम के आधार पर, एपीआई उच्च संतृप्ति क्षेत्रों को ढूंढता है, त्वचा की टोन के साथ रंग ढूंढता है, किनारों को ढूंढता है, और छवि को क्रॉप करने के लिए एक स्मार्ट अनुमान प्रदान करता है। छवि को स्मार्ट क्रॉप करने के लिए, एपीआई स्मार्टक्रॉप.क्रॉप (छवि, विकल्प) विधि प्रदान करता है। विधि फसल के लिए छवि और छवि विकल्प प्राप्त करती है। कोड की निम्नलिखित एक पंक्ति का उपयोग करके, आप आसानी से अपनी छवि के लिए एक स्मार्ट क्रॉप प्राप्त कर सकते हैं
जावास्क्रिप्ट में स्मार्ट फसल छवि
- आयात पुस्तकालय
- छवि सुधारें # क्रॉप इमेज फोटो एडिटर
जावास्क्रिप्ट में फसल छवि
smartcrop.crop(image, { width: 100, height: 100 }).then(function(result) {
console.log(result);
});