Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin for .NET एक प्रोग्रामिंग रूप से घूमने और फ्लिपिंग छवियों के लिए एक बहुत ही कुशल और बजट-अनुकूल समाधान है. यह बहुमुखी प्लगइन आपको विभिन्न कोणों में चित्रों को घूर्णन करने की अनुमति देता है और यहां तक कि घुमावदार के साथ रूपांतरण को जोड़ता है, जिससे यह डेवलपर्स और मुक्त करने वालों का एक आदर्श विकल्प बन जाता है जैसे. Aspose की प्रतिष्ठा के बारे में, आप अपने अनुप्रयोग कार्यप्रवाह को बेहतर बना सकते हैं, बिना अपने वित्तपोषण से परे. चाहे आपको 90, 180, या 270 डिग्री की छविओं को मोड़ने की आवश्यकता हो या क्षैतिज या ऊर्ध्वाधर झुकाव लागू करना

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

C# एपीआई के लिए रोटेट छवियों

प्रभावी ढंग से घूर्णन और फ्लिप छवियों के लिए, हम उपयोग करेंगे .NET के लिए इमेजिंगयह शक्तिशाली .NET छवि हेरफेर लाइब्रेरी रस्टर और वेक्टर छवियों के प्रारूपों की एक विस्तृत श्रृंखला का समर्थन करता है. आप इसे आसानी से NuGet के माध्यम से अपने परियोजना में एकीकृत कर सकते हैं या DLL डाउनलोड करके।

PM> Install-Package Aspose.Imaging

C# में एक छवि को घुमाने के लिए कदम

एक छवि को घुमाने के लिए, घूर्णन कोण निर्दिष्ट करें; आमतौर पर उपयोग किए जाने वाले कोणों में 90, 180, और 270 डिग्री शामिल हैं. इसके अलावा, आप एक ही समय में चित्र को घूम सकते हैं और फ्लिप कर सकते है. Aspose.Imaging for .NET RotateFlipType enum दोनों घूर्णन कोण और फ्लिप प्रकार को परिभाषित करने के लिए. निम्नलिखित छवि घुमावदार प्रकार उपलब्ध हैं:

  • केवल घूमना
  • दोनों घूमते हैं और फ्लिप करते हैं

यहाँ C# में एक छवि को घुमाने के लिए कदमों का एक सरल विवरण है:

  • डिस्क से छवि लोड करें।
  • घूर्णन प्रकार निर्दिष्ट करें और छवि को घुमाएं।
  • अद्यतन छवि को बचाएं।

यहाँ हम छवि घूर्णन दिखाने के लिए उपयोग की जाने वाली तस्वीर है:

Image for rotation and flipping

एक छवि को C# में घुमाएं

आइए एक छवि को फ्लिप किए बिना घूमने के तरीके का पता लगाते हैं. निम्नलिखित विकल्प किसी भी फ्लाइप के बिना घुमाव की अनुमति देते हैं:

  • Rotate180FlipNone : फ्लिप के बिना 180 डिग्री घूर्णन
  • Rotate270FlipNone : फ्लिप के बिना 270 डिग्री घूर्णन
  • Rotate90FlipNone : फ्लिप के बिना 90 डिग्री घूर्णन

C# में एक छवि के घूर्णन को पूरा करने के लिए, इन चरणों का पालन करें:

यहाँ एक कोड स्निपेट है जो दिखाता है कि एक छवि को एक विशिष्ट कोण पर कैसे घुमाया जाए:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

यह कोड को निष्पादित करने के बाद परिणामस्वरूप घुमावदार छवि है:

rotate an image in C#

Rotate an Image

C# Flipping के साथ एक छवि को घुमाएं

अगला, आइए देखते हैं कि एक ही समय में छवियों को कैसे घुमाएं और फ्लिप करें – कोई अतिरिक्त कोड लाइनों की आवश्यकता नहीं है. बस RotateFlipType enum से निम्नलिखित सदस्यों में से किसी का उपयोग करें:

  • Rotate180FlipX : 180 डिग्री घूर्णन के साथ क्षैतिज फ्लिपिंग
  • Rotate180FlipXY : क्षैतिज और ऊर्ध्वाधर फ्लिप के साथ 180 डिग्री घूर्णन
  • Rotate180FlipY : ऊर्ध्वाधर फ्लिपिंग के साथ 180 डिग्री घूर्णन
  • Rotate270FlipX : क्षैतिज फ्लिपिंग के साथ 270 डिग्री घूर्णन
  • Rotate270FlipXY : क्षैतिज और ऊर्ध्वाधर फ्लिपिंग के साथ 270 डिग्री घूर्णन
  • Rotate270FlipY : 270 डिग्री घूर्णन के साथ ऊर्ध्वाधर फ्लिपिंग
  • Rotate90FlipX : क्षैतिज फ्लिपिंग के साथ 90 डिग्री घूर्णन
  • Rotate90FlipXY : क्षैतिज और ऊर्ध्वाधर फ्लिप के साथ 90 डिग्री घूर्णन
  • Rotate90FlipY : 90 डिग्री घूर्णन के साथ ऊर्ध्वाधर फ्लिपिंग

C# में एक छवि को घुमाने और फ्लिप करने के लिए, इन चरणों का पालन करें:

निम्नलिखित कोड स्नैपेट एक ही समय में एक छवि को घूर्णन और फ्लिप करने के तरीके को दर्शाता है:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

रोटेशन और फ्लिपिंग को लागू करने के बाद छवि निम्नलिखित दिखती है:

Rotate and flip an image in C#

Rotate and Flip an Image

C# मुफ्त लाइसेंस के साथ रोटेट छवियों

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

Conclusion

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

देखें भी

More in this category