Merge Images in C#

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

कवर किए गए विषय:

C# एपीआई के लिए मिश्रित छवियों

C# में छवियों को प्रोग्राम के रूप में संयोजित करने के लिए , हम उपयोग करेंगे .NET के लिए इमेजिंग, एक मजबूत .NET छवि प्रसंस्करण लाइब्रेरी उच्च प्रदर्शन इमेजिंग के लिए डिज़ाइन किया गया है. यह एपीआई सटीक छवियों को संभालने की अनुमति देता है और प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है। आप आसानी से प्लगइन डाउनलोड करके या NuGet के माध्यम से इसे स्थापित करके अपने .NET परियोजनाओं में API को एकीकृत कर सकते हैं:

PM> Install-Package Aspose.Imaging

C# में कई छवियों को जोड़ें

एक फ़ाइल में छवियों को मिश्रित करने के लिए दो मुख्य तरीके हैं: **मौगोलिक छवि संकुचन ** और आर्द्रतापूर्ण छोटे छोटों की कन्सेटेनेशन . ऊर्ध्वाधर संकाय में, चित्र एक-दूसरे के ऊपर स्टैक किए जाते हैं, जबकि क्षैतिज संकट में चित्रों को एक तरफ रखा जाता है. निम्नलिखित अनुभाग आपको व्यावहारिक कोड नमूनों के साथ दोनों विधियों के माध्यम से मार्गदर्शन करेंगे.

C# वर्चुअल रूप से मिश्रित छवियों

**C# में चित्रों को ऊर्ध्वाधर रूप से मिश्रित करने के लिए, निम्नलिखित चरणों का पालन करें:

  • एक श्रृंखला में चित्रों के मार्गों को निर्दिष्ट करें।
  • एक सूची बनाएं Size प्रत्येक छवि के आयामों को संग्रहीत करें।
  • परिणामस्वरूप छवि की कुल ऊंचाई और चौड़ाई की गणना करें।
  • एक वस्तु बनाने के लिए StreamSource कक्षा, इसे एक नए के साथ शुरू करने के लिए MemoryStream.
  • एक वस्तु बनाने के लिए JpegOptions क्लास और अपने विकल्पों को सेट करें।
  • तुरंत A JpegImage नई छवि के लिए, इसे परिभाषित के साथ प्रारंभ करें JpegOptions आकार की गणना करें।
  • चित्रों की सूची के माध्यम से आईट्रेट करें, प्रत्येक को एक में लोड करें RasterImage वस्तु है।
  • बनाने के लिए A Rectangle प्रत्येक छवि के लिए और इसे नए चित्र में जोड़ने का उपयोग करके JpegImage.SaveArgb32 पिक्सेल() विधि है।
  • प्रत्येक इथेरेशन के दौरान लपेटने की ऊंचाई बढ़ाएं।
  • अंत में, नई छवि का उपयोग करके बचाएं JpegImage.Save(स्ट्रिंग) विधि है।

यहाँ एक कोड नमूना है जो दिखाता है कि कैसे C# में चित्रों को ऊर्ध्वाधर रूप से मिश्रित करें :

C# मिश्रित छवियों को क्षैतिज रूप से

**C# में छवियों को क्षैतिज रूप से संयोजित करने के लिए, निम्नलिखित चरणों का पालन करें:

  • एक श्रृंखला में चित्रों के मार्गों को निर्दिष्ट करें।
  • एक सूची बनाएं Size प्रत्येक छवि के आयामों को संग्रहीत करें।
  • परिणामस्वरूप छवि की कुल ऊंचाई और चौड़ाई की गणना करें।
  • एक नया स्रोत बनाना फ़ाइलCreateSource(String, Boolean) और इसे फ़ाइल के मार्ग के साथ प्रारंभ करें।
  • एक वस्तु बनाने के लिए JpegOptions क्लास और अपने विकल्पों को सेट करें।
  • तुरंत A JpegImage नई छवि के लिए, इसे परिभाषित के साथ प्रारंभ करें JpegOptions आकार की गणना करें।
  • चित्रों की सूची के माध्यम से आईट्रेट करें, प्रत्येक को एक में लोड करें RasterImage वस्तु है।
  • बनाने के लिए A Rectangle प्रत्येक छवि के लिए और इसे नए चित्र में जोड़ने का उपयोग करके JpegImage.SaveArgb32 पिक्सेल() विधि है।
  • प्रत्येक इथेरेशन के दौरान स्ट्रिप की चौड़ाई बढ़ाएं।
  • एक बार पूरा होने के बाद, नई छवि का उपयोग करके सहेजें JpegImage.Save(स्ट्रिंग) विधि है।

यहाँ एक कोड नमूना दिखाता है कि कैसे C# में कई छवियों को क्षैतिज रूप से मिश्रित करें :

C# Image Merging API - एक मुफ्त लाइसेंस प्राप्त करें

आप कर सकते हैं मुफ्त अस्थायी लाइसेंस प्राप्त करें मूल्यांकन प्रतिबंधों के बिना छवियों को जोड़ने के लिए।

Conclusion

इस लेख में, आपने सीखा है कि कैसे **प्रोग्रामिंग रूप से छवियों को एक ही फ़ाइल में मिश्रित करने के लिए ** C# का उपयोग करके. प्रदान किए गए कोड नमूनों से पता चलता है **सार्वजनिक ** और **हॉरिज़ॉन्टल ** दोनों के साथ **इमेजिंग तकनीकें शामिल हैं ** फोटो यौगिक **, ** एक में TIFF फाइलों को संयोजित करें और ** Aspose.Imaging Merge के उपयोग। दस्तावेजइसके अलावा, हमारे माध्यम से हमारे साथ अपने प्रश्नों को साझा करने के लिए स्वतंत्र महसूस करें फोरमआप **Combine Images Vertically Online ** के बारे में उपयोगी संसाधन भी ढूंढ सकते हैं और अपनी छवि प्रसंस्करण आवश्यकताओं के लिए Aspose.Imaging Merge का उपयोग करें।

More in this category