छवियों के लिए ओपन सोर्स .NET API

निःशुल्क .NET API का उपयोग करके गतिशील छवियां बनाएं, परतें जोड़ें, फ़िल्टर करें और छवियों में हेरफेर करें।

डायनामिक इमेज एक ओपन सोर्स इमेज मैनिपुलेशन एपीआई है जो एएसपी.नेट अनुप्रयोगों में छवियों से निपटने को आसान बनाता है। डायनामिक इमेज बिटमैप हेरफेर के लिए आंतरिक रूप से विंडोज प्रेजेंटेशन फाउंडेशन (डब्ल्यूपीएफ) का उपयोग करता है। छवियों को एक या अधिक परतों का उपयोग करके एपीआई में बनाया जाता है। एपीआई छवि में प्रोग्रामेटिक रूप से उपयोग किए जाने वाले फ़िल्टर की एक विस्तृत श्रृंखला प्रदान करता है, छवि की प्रत्येक परत में एक या अधिक फ़िल्टर हो सकते हैं।

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

Previous Next

डायनामिक इमेज के साथ शुरुआत करना

डायनामिक इमेज को स्थापित करने का अनुशंसित तरीका NuGet के माध्यम से है। डायनामिक इमेज को स्थापित करने के लिए कृपया निम्न कमांड का उपयोग करें।

NuGet के माध्यम से डायनामिक इमेज स्थापित करें

Install-Package DynamicImage

सी # का उपयोग कर गतिशील छवि बनाएं

डायनामिक इमेज एपीआई प्रोग्रामेटिक रूप से छवियों के निर्माण की अनुमति देता है। एपीआई छवि बनाने के दो तरीके प्रदान करता है - ऑब्जेक्ट मॉडल का उपयोग करना और एक धाराप्रवाह इंटरफ़ेस का उपयोग करना। ऑब्जेक्ट मॉडल का उपयोग करके, आप एक नया कंपोस्टियन () बनाकर शुरू कर सकते हैं और कंपोशन का उपयोग करके इसमें परतें जोड़ सकते हैं। परतें। जोड़ें () विधि। आप ImageUrlGenerator.GetImageUrl() विधि का उपयोग करके अपनी छवि URL कर सकते हैं।

निःशुल्क .NET API का उपयोग करके छवियों में परतें जोड़ें

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

सी # एपीआई के माध्यम से छवि में परतें जोड़ें


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

सी # का उपयोग कर छवियों में फ़िल्टर जोड़ें

डायनामिक इमेज लाइब्रेरी डेवलपर्स को आपकी छवियों में एक फ़िल्टर जोड़ने की अनुमति देती है। फिल्टर एक या अधिक परतों पर लागू किए जा सकते हैं। आप एक परत पर जितने चाहें उतने फिल्टर का उपयोग कर सकते हैं। एपीआई फिल्टर का एक गुच्छा प्रदान करता है, सबसे आम में बॉर्डर, कलर की, कलर टिंट, एम्बॉस, ग्रेस्केल, इनवर्जन, बाहरी चमक, सीपिया, सोलराइज, और बहुत कुछ शामिल हैं। आप केवल Layers.Filter.Add() विधि का उपयोग करके अपनी परतों में एक फ़िल्टर जोड़ सकते हैं।

.NET API के माध्यम से छवि पर फ़िल्टर लागू करें


    var composition = new Composition();
    var myLayer = new ImageLayer();
    composition.Layers.Add(myLayer);
    // ... Set image source
    myLayer.Filters.Add(new ColorTintFilter());
    myLayer.Filters.Add(new OuterGlowFilter());
 हिन्दी