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

Introduction

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

यह ट्यूटोरियल आपको अपने विकास के माहौल को स्थापित करने की प्रक्रिया के माध्यम से चलाएगा, मिश्रण के लिए छवियों को तैयार करता है, सीमाओं और लेबलों के साथ एक संरचनात्मक छवि बनाता है और अंतिम आउटपुट को बचाया जाएग.

Prerequisites

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

  • विज़ुअल स्टूडियो 2019 या बाद म

  • .NET 6.0 या बाद में (या .Net Framework 4.6.2+)

  • Aspose.Imaging for .NET NuGet पैकेज मैनेजर के माध्यम से स्थापित

PM> Install-Package Aspose.Imaging
  • मिश्रण और नोट करने के लिए छवियों का एक सेट

चरण-दर-चरण कार्यान्वयन

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

सबसे पहले, हमें माप लाइसेंस को प्रारंभ करने और हमारे इनपुट फ़ाइलों को लोड करने की आवश्यकता ह.

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

using (Image image1 = Image.Load("path/to/image1.jpg"))
{
    // Load additional images as needed
}

चरण 2: आउटपुट आकार सेट कर

इसके बाद, हम छवियों की संख्या और वांछित व्यवस्था के आधार पर आउटपुट का आकार गणना करते हैं. हम सीमाओं और लेबलों के लिए आवश्यक स्थान भी गिनते ह.

int width = image1.Width + borderThickness * 2; // Width including borders
int height = image1.Height + borderThickness * 2; // Height including borders

// Calculate total output dimensions based on number of images and layout (horizontal/vertical)

चरण 3: संरचनात्मक छवि बनान

हम एक उदाहरण बनाते ह Image गणना की गई आकार के साथ, फिर उस पर प्रत्येक स्रोत छवि को खींच.

using (Image composite = Image.Create(new JpegOptions(), width * numberOfImages, height))
{
    using (Graphics graphics = new Graphics(composite))
    {
        // Draw images and borders
    }
}

चरण 4: प्रत्येक छवि में सीमाओं को जोड़न

का उपयोग करक Graphics क्लास, हम प्रत्येक छवि के चारों ओर एक सीमा खींचते ह.

graphics.DrawRectangle(new Pen(borderColor), x, y, width - borderThickness * 2, height - borderThickness * 2);

चरण 5: अनुकूलित पाठ लेबल को भरन

अंत में, हम अनुकूलित पाठ लेबल जोड़ते हैं ताकि प्रत्येक छवि के लिए अतिरिक्त संदर्भ या जानकारी प्रदान की जा सक.

Font font = new Font("Arial", fontSize);
SolidBrush brush = new SolidBrush(textColor);

graphics.DrawString(labelText, font, brush, x + borderThickness, y + height - borderThickness * 2);

चरण 6: अंतिम संरचनात्मक छवि को बचाने के लिए

एक बार सभी छवियों को मिश्रित और नोट किया जाता है, हम एक फ़ाइल में संरचित छवि को सहेजते ह.

composite.Save("path/to/output.jpg");

अपने जटिल छवियों में वांछित दृश्य प्रभाव प्राप्त करने के लिए विभिन्न डिज़ाइनों, सीमा शैलियों और फ़ॉन्ट विकल्पों के साथ प्रयोग करने की स्वतंत्रता महसूस कर.

More in this category