1. उत्पादों
  2.   छवि
  3.   .NET
  4.   Aspose.Imaging for .NET

Aspose.Imaging for .NET

 
 

छवियाँ बनाने, संपादित करने और परिवर्तित करने के लिए C# .NET API

एक उपयोगी C# ASP.NET उन्नत छवि प्रसंस्करण API जो सॉफ्टवेयर डेवलपर्स को छवियों को बनाने, संपादित करने, लोड करने, हेरफेर करने, परिवर्तित करने और संपीड़ित करने की अनुमति देता है.

Aspose.Imaging for .NET एक शक्तिशाली और लचीली लाइब्रेरी है जो मशीन पर कोई भी इमेज एडिटर इंस्टॉल किए बिना उन्नत इमेज प्रोसेसिंग क्षमताएं प्रदान करती है। लाइब्रेरी JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, Svg, Svgz और कई अन्य सहित कई इमेज फ़ाइल फ़ॉर्मेट का समर्थन करती है। लाइब्रेरी बहुत लचीली है और इसका उपयोग ASP.NET वेब एप्लिकेशन के साथ-साथ Windows डेस्कटॉप एप्लिकेशन के साथ भी किया जा सकता है।

Aspose.Imaging for .NET लाइब्रेरी में रोटेट, फ्लिप, स्केल, क्रॉप, ड्राइंग और बेसिक शेप (लाइन, पॉलीगॉन, रेक्टेंगल, क्यूबिक बेज़ियर, कर्व, आर्क, एलिप्स, पाई और पाथ) को भरना, आयताकार क्षेत्र में क्लिपिंग, मैट्रिक्स ट्रांसफ़ॉर्मेशन, वेक्टर से रास्टर एक्सपोर्ट, कस्टम यूजर इमेज इत्यादि जैसी कई इमेज ड्रॉइंग सुविधाएँ शामिल हैं। यह EXIF ​​और IPTC मेटाडेटा के साथ काम करने के लिए API का एक व्यापक सेट भी प्रदान करता है, जिससे डेवलपर्स को छवि विवरण, लेखक और बहुत कुछ सहित छवि मेटाडेटा को पढ़ने और लिखने में सक्षम बनाता है।

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

Previous Next

.NET के लिए Aspose.Imaging के साथ आरंभ करना

.NET के लिए Aspose.Imaging को इंस्टॉल करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुचारू इंस्टॉलेशन के लिए निम्न कमांड का उपयोग करें।

NuGet के माध्यम से .NET के लिए Aspose.Imaging स्थापित करें

NuGet\Install-Package Aspose.Imaging -Version 22.12.0 
आप इसे Aspose उत्पाद पृष्ठ से भी सीधे डाउनलोड कर सकते हैं।

.NET API के ज़रिए इमेज बनाएँ और मैनेज करें

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

.NET API के माध्यम से स्ट्रीम का उपयोग करके छवि कैसे बनाएं?

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;

string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;

// Creates an instance of BmpOptions and set its various properties
BmpOptions ImageOptions = new BmpOptions();
ImageOptions.BitsPerPixel = 24;

// Create an instance of System.IO.Stream
Stream stream = new FileStream(dataDir + "result1.bmp", FileMode.Create);

// Define the source property for the instance of BmpOptions Second boolean parameter determines if the Stream is disposed once get out of scope
ImageOptions.Source = new StreamSource(stream, true);

// Creates an instance of Image and call Create method by passing the BmpOptions object
using (Image image = Image.Create(ImageOptions, 500, 500))
{
    // Do some image processing
    image.Save(dataDir + "result2.bmp");
}

File.Delete(dataDir + "result1.bmp");
File.Delete(dataDir + "result2.bmp");

C# .NET API के माध्यम से छवि रूपांतरण

Aspose.Imaging for .NET सॉफ्टवेयर डेवलपर्स को अपने स्वयं के अनुप्रयोगों के अंदर विभिन्न प्रकार की छवियों को परिवर्तित करने में सक्षम बनाता है। मुद्रण या संग्रह उद्देश्यों के लिए अक्सर रंगीन छवियों को ब्लैक एंड व्हाइट या ग्रेस्केल में परिवर्तित करना आवश्यक होता है। लाइब्रेरी JPEG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ, WebP, SVG, SVGZ और कई अन्य छवि प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करती है। छवियों के रूपांतरण के कुछ लोकप्रिय उदाहरण हैं GIF छवि की परतों को TIFF में परिवर्तित करना, रास्टर छवि को PDF में परिवर्तित करना, RGB रंग प्रणाली को CMYK में परिवर्तित करना, SVG को रास्टर छवि में परिवर्तित करना, SVG को PNG में परिवर्तित करना, और SVG को Bmp में परिवर्तित करना इत्यादि।

C# API के माध्यम से छवि को ग्रेस्केलविया में परिवर्तित करें

using Aspose.Imaging;
using System.IO;

string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;

// Load an image in an instance of Image
using (Image image = Image.Load(dataDir + "template.jpg"))
{
    // Cast the image to RasterCachedImage and Check if image is cached                
    RasterCachedImage rasterCachedImage = (RasterCachedImage)image;
    if (!rasterCachedImage.IsCached)
    {
        // Cache image if not already cached
        rasterCachedImage.CacheData();
    }

    // Binarize image with predefined fixed threshold and Save the resultant image                
    rasterCachedImage.Grayscale();
    rasterCachedImage.Save(dataDir + "result.jpg");
}


File.Delete(dataDir + "result.jpg");

.NET API का उपयोग करके इमेज मैनिपुलेशन

.NET के लिए Aspose.Imaging सॉफ्टवेयर डेवलपर्स को नई इमेज बनाने और अपने स्वयं के C# .NET अनुप्रयोगों के अंदर विभिन्न प्रकार की इमेज में हेरफेर करने में सक्षम बनाता है। लाइब्रेरी ने इमेज मैनिपुलेशन से संबंधित कई महत्वपूर्ण सुविधाएँ प्रदान की हैं, जैसे कि इमेज बैकग्राउंड हटाना, मीडियन और वीनर फ़िल्टर लगाना, इमेज को विभिन्न फ़ाइल फ़ॉर्मेट में बदलना, इमेज को मर्ज करना, क्रॉप करना, घुमाना और इमेज का आकार बदलना, इमेज प्रॉपर्टी सेट करना, मल्टीपेज इमेज फ़ॉर्मेट को संभालना, इत्यादि। इसके अतिरिक्त लाइब्रेरी विभिन्न इमेज फ़ाइल फ़ॉर्मेट में हेरफेर करने का भी समर्थन करती है, जैसे कि JPEG, CMX, CorelDraw, GNG, TMA, SVG, BMP, TIFF, GIF, PNG, DICOM, TGA, ICO, EMZ, WMZ इत्यादि।

C# API के माध्यम से PNG छवियों पर फ़िल्टर लागू करें

using Aspose.Imaging;
using Aspose.Imaging.FileFormats.Png;
using Aspose.Imaging.ImageOptions;
using System.IO;

string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;

using (PngImage png = (PngImage)Image.Load(dataDir + "template.png"))
{
    // Create an instance of PngOptions, Set the PNG filter method and Save changes to the disc
    PngOptions options = new PngOptions();
    options.FilterType = PngFilterType.Paeth;
    png.Save(dataDir + "result.png", options);
}

File.Delete(dataDir + "result.png");

.NET API के माध्यम से चित्र और आकृतियाँ बनाएँ

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

.NET API के माध्यम से छवि सतह पर आयत आकार कैसे जोड़ें?

using Aspose.Imaging;
using Aspose.Imaging.Brushes;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System.IO;

string templatesFolder = @"c:\Users\USER\Downloads\templates\";
string dataDir = templatesFolder;

// Creates an instance of FileStream
using (FileStream stream = new FileStream(dataDir + "result.bmp", FileMode.Create))
{
    // Create an instance of BmpOptions and set its various properties
    BmpOptions saveOptions = new BmpOptions();
    saveOptions.BitsPerPixel = 32;

    // Set the Source for BmpOptions and Create an instance of Image
    saveOptions.Source = new StreamSource(stream);
    using (Image image = Image.Create(saveOptions, 100, 100))
    {
        // Create and initialize an instance of Graphics class,  Clear Graphics surface, Draw a rectangle shapes and  save all changes.
        Graphics graphic = new Graphics(image);
        graphic.Clear(Color.Yellow);
        graphic.DrawRectangle(new Pen(Color.Red), new Rectangle(30, 10, 40, 80));
        graphic.DrawRectangle(new Pen(new SolidBrush(Color.Blue)), new Rectangle(10, 30, 80, 40));
        image.Save();
    }
}

File.Delete(dataDir + "result.bmp");
 हिन्दी