1. उत्पादों
  2.   छवि
  3.   .NET
  4.   SixLabors.ImageSharp.Web
 
  

ओपन सोर्स ASP.NET इमेज प्रोसेसिंग एपीआई

मुफ्त ASP.NET API का उपयोग करके JPEG, PNG, GIF, WMF और BMP ऑनलाइन जैसी छवियां बनाएं, संपादित करें, आकार बदलें और कनवर्ट करें।

ImageSharp.Web ASP.NET लाइब्रेरी का उपयोग करने के लिए एक बहुत ही शक्तिशाली आसान है जो सॉफ्टवेयर प्रोग्रामर को पीएनजी, जेपीईजी, जीआईएफ, बीएमपी, टीआईएफएफ और कई अन्य प्रकार की छवियों को खोलने, पढ़ने, लिखने, संशोधित करने, घुमाने, आकार बदलने और परिवर्तित करने की अनुमति देता है। . यह इमेजशर्प लाइब्रेरी के शीर्ष पर मिडलवेयर जोड़ता है जो एक साधारण एपीआई कॉल के साथ छवि के हेरफेर और कैशिंग की अनुमति देता है।

Imageharp.Web API को Apache लाइसेंस, संस्करण 2.0 की शर्तों के तहत लाइसेंस प्राप्त है। इसके अलावा उन्नत कार्यक्षमता के लिए वाणिज्यिक लाइसेंसिंग विकल्प भी उपलब्ध हैं। ASP.NET Core और ImageSharp की शक्ति को मिलाकर विकसित की गई लाइब्रेरी बहुत तेज़ है। एपीआई स्थापित करना बहुत आसान है और प्रति सेकंड हजारों अनुरोधों को बुद्धिमानी से संभालने में सक्षम है।

Previous Next

ImageSharp.Web के साथ शुरुआत करना

NuGet के माध्यम से ImageSharp.Webis को स्थापित करने का अनुशंसित तरीका। ImageSharp.Web स्थापित करने के लिए कृपया निम्न आदेश का उपयोग करें।

NuGet के माध्यम से ImageSharp.Webis स्थापित करें

 Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER

ASP.NET ऐप्स में छवियों का ऑनलाइन आकार बदलें

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

ASP.NET लाइब्रेरी के माध्यम से छवि को क्रॉप और आकार बदलें

 
    {PATH_TO_YOUR_IMAGE}?width=300
    {PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
    {PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
    {PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
    private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight, 

छवि मेटाडेटा पढ़ना और लिखना

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

.NET लाइब्रेरी के माध्यम से छवि मेटाडेटा लिखना

 
        private static void WriteMetadata(Image image)
    {
        if (image.Metadata.IptcProfile == null)
            image.Metadata.IptcProfile = new IptcProfile();
        image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
        image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
        image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
        image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
    } 
 हिन्दी