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

Introduction

Aspose.Imaging के साथ, यह कार्य .NET डेवलपर्स के लिए डिज़ाइन किए गए एक मजबूत एपीआई के कारण सरल हो जाता है. यह ट्यूटोरियल आपको स्विच मूल्यों का उपयोग करके एक छवि को कटाने और इसे विभिन्न प्रारूपों जैसे BMP, JPEG, या PNG में सहेजने के चरणों के माध्यम से चलाएग.

आवश्यकताएँ: अपने पर्यावरण को बढ़ावा देन

कोडिंग में डूबने से पहले, सुनिश्चित करें कि आपका विकास वातावरण तैयार ह:

  • विज़ुअल स्टूडियो स्थापित करें (या किसी भी संगत .NET IDE).
  • Add Aspose.Imaging via NuGet: पैकेज मैनेजर कंसोल खोलें और चलाए:
Install-Package Aspose.Imaging

C# कोड एक छवि को उगाने के लिए

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    // Save the cropped image to PNG
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

कोड को समझ

आइए इस कार्यान्वयन के मुख्य भागों को तोड़ते ह:

चरण 1: प्रारंभिक सेटअप

सबसे पहले, हम मूल्यांकन लाइसेंस को प्रारंभ करते हैं और इनपुट फ़ाइल को लोड करता ह:

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    // Further processing...
}

चरण 2: विकल्पों को स्थापित कर

अगला, हम लोड कर रहे ह Image A के लिए प्रतिबिंब RasterImage और बेहतर प्रदर्शन के लिए पूर्ण डेटा कैश कर:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
}

चरण 3: ऑपरेशन को पूरा करन

अब हम मुख्य ऑपरेशन को परिभाषित करके और छवि को उगाने के लिए स्विच मूल्य लागू करते ह:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
}

चरण 4: परिणाम बचाने के लिए

अंत में, हम अपने वांछित सेटिंग्स के साथ उत्पादन को बचाते ह:

string dir = @"path\to\source\image.jpg";
using (Image image = Image.Load(dir))
{
    RasterImage rasterImage = (RasterImage)image;
    rasterImage.CacheCompleteData();
    
    int leftShift = 50; // Example value, adjust as needed
    int rightShift = 50; // Example value, adjust as needed
    int topShift = 30; // Example value, adjust as needed
    int bottomShift = 30; // Example value, adjust as needed
    
    rasterImage.Crop(leftShift, rightShift, topShift, bottomShift);
    
    string outputDir = @"path\to\output\croppedimage.png";
    rasterImage.Save(outputDir);
}

Conclusion

इस ट्यूटोरियल में दिखाया गया है कि कैसे Aspose.Imaging का उपयोग करके एक छवि को कटाने के लिए. इन चरणों का पालन करके, आप आसानी से छवियों को संभाल सकते हैं और उन्हें विभिन्न प्रारूपों में सहेजें. अधिक उन्नत ऑपरेशन या अतिरिक्त सुविधाओं के बारे में, आधिकारिक दस्तावेज और KB लेखों पर संदर्भित करें जो aspose द्वारा प्रदान किए गए ह.

More in this category