यह त्वरित ट्यूटोरियल बताता है कि इस कार्यक्षमता को प्राप्त करने के लिए कॉन्फ़िगरेशन सेटिंग्स और कार्यों की चरण-दर-चरण सूची की सहायता से छवि को C# में कैसे घुमाएं। C# रोटेट बिटमैप का उपयोग करते समय उपयोगकर्ता द्वारा निर्दिष्ट कोण के लिए ऑपरेशन का प्रदर्शन किया जाएगा, साथ ही छवि रोटेशन के कारण उजागर सतह के पृष्ठभूमि रंग को सेट करने के विकल्प के साथ प्रदर्शित किया जाएगा। आप किसी भी प्रकार की छवि जैसे BMP, PNG, JPEG, आदि के लिए छवियों को एक साथ घुमाना और फ़्लिप करना भी सीखेंगे।
सी # में छवि घुमाने के लिए कदम
- Aspose.Imaging को Nuget पैकेज मैनेजर से एप्लिकेशन में जोड़ने के लिए परिवेश स्थापित करें
- स्रोत छवि को Image क्लास ऑब्जेक्ट में लोड करें जिसे घुमाया जाना है
- इमेज को RasterImage पर कास्ट करें
- परिवर्तनों के दौरान बेहतर प्रदर्शन प्राप्त करने के लिए छवि को मेमोरी में कैश करें
- छवि को 30 डिग्री पर घुमाएँ और RasterImage.Rotate function का उपयोग करके पृष्ठभूमि का रंग हरा पर सेट करें
- RasterImage.RotateFlip फ़ंक्शन का उपयोग करके छवि को Y-अक्ष पर फ़्लिप करें
- संशोधित छवि को बीएमपी के रूप में सहेजें
C# रोटेट इमेज बाय एंगल ऑपरेशन का पर्यावरण कॉन्फ़िगरेशन की मदद से विस्तार से वर्णन किया गया है और फिर इस सुविधा के लिए किए जाने वाले चरणों का एक क्रम है। लक्ष्य BMP छवि को RasterImage के रूप में लोड किया गया है जिसमें छवियों को घुमाने और फ़्लिप करने के विभिन्न तरीके हैं। छवि को पहले प्रदर्शन हासिल करने के लिए कैश किया जाता है और फिर डिस्क पर वापस सहेजने से पहले घुमाया और फ़्लिप किया जाता है।
सी # में छवि घुमाने के लिए कोड
using Aspose.Imaging; | |
namespace RotateImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to rotate image in C# | |
{ | |
// Create and load license to rotate the image | |
License licRotateImage = new License(); | |
licRotateImage.SetLicense("Aspose.Imaging.lic"); | |
// Load the source BMP image to Image class object and then cast to RasterImage | |
using (RasterImage rasterImage = (RasterImage)Image.Load("SampleImageToRotate.bmp")) | |
{ | |
// Check if the loaded raster image is not cached | |
if (!rasterImage.IsCached) | |
{ | |
// Cache the image into memory | |
rasterImage.CacheData(); | |
} | |
// Rotate the image at 30 degrees, set flag to resize image proportionally, | |
// and set the background color of the blank space as Green | |
rasterImage.Rotate(30f, true, Color.Green); | |
// Flip the image on Y-Axis | |
rasterImage.RotateFlip(RotateFlipType.RotateNoneFlipY); | |
// Save the rotated and flipped image | |
rasterImage.Save("RotatedImage_out.bmp"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
बिटमैप को घुमाने के लिए C#* कोड प्रदर्शित किया जाता है जो छवि को एक निश्चित कोण पर घुमाने के लिए RasterImage.Rotate फ़ंक्शन का उपयोग करता है। आप उस स्थान के लिए पृष्ठभूमि का रंग सेट कर सकते हैं जो स्रोत छवि को घुमाने के मामले में खाली छोड़ दिया जाएगा। इसके अतिरिक्त, आप छवि को RasterImage.RotateFlip फ़ंक्शन की सहायता से भी फ़्लिप कर सकते हैं जिसके लिए RotateFlipType गणक की आवश्यकता होती है जिसमें Rotate90FlipX जैसे मान 90 डिग्री पर घूमते हैं और फिर X-Axis के चारों ओर फ़्लिप करते हैं, 90 डिग्री पर घुमाने के लिए Rotate90FlipY और Y-Axis के चारों ओर फ़्लिप करते हैं। और इसी तरह घुमाने और पलटने के लिए 16 अलग-अलग विकल्प हैं।
इस ट्यूटोरियल में, हमने सीखा है कि छवि को C# में कैसे घुमाया जाता है, हालांकि, यदि आप छवियों का आकार बदलना सीखना चाहते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।