नमूना बिटमैप को क्रॉप करने की प्रक्रिया की व्याख्या करके यह संक्षिप्त ट्यूटोरियल C# में छवि को कैसे क्रॉप करें पर मार्गदर्शन करता है। ऐसे कई विकल्प हैं जिनके द्वारा छवियों को क्रॉप किया जा सकता है। बिटमैप को क्रॉप करने के लिए C# कोड उस विधि में से एक को प्रदर्शित करता है जहां उपयोगकर्ता द्वारा परिभाषित मानों के साथ पक्षों को स्थानांतरित किया जाता है और आउटपुट छवि को BMP के रूप में सहेजा जाता है, हालांकि आप इसे किसी भी अन्य छवि प्रकार जैसे JPEG, पीएनजी, आदि।
सी # में छवि फसल करने के लिए कदम
- NuGet पैकेज मैनेजर का उपयोग करके Aspose.Imaging जोड़ने के लिए विकास परिवेश को कॉन्फ़िगर करें
- Image क्लास ऑब्जेक्ट का उपयोग करके स्रोत बिटमैप लोड करें
- लोड की गई छवि को RasterImage पर कास्ट करें
- बेहतर प्रदर्शन के लिए पूरी इमेज को मेमोरी में कैश करें
- ऊपर, नीचे, बाएँ और दाएँ पक्ष को छवि केंद्र की ओर स्थानांतरित करके लोड किए गए बिटमैप को क्रॉप करें
- क्रॉप्ड इमेज को डिस्क पर सेव करने के लिए सेव मेथड का इस्तेमाल करें
इन चरणों में कट इमेज C# आधारित पर्यावरण सेटिंग्स, नाम स्थान, कक्षाएं और विधियाँ साझा की जाती हैं। आप Image.Load() विधि का उपयोग करके किसी भी प्रकार की छवि लोड कर सकते हैं और फिर इसे RasterImage पर डाल सकते हैं जिसमें छवियों को क्रॉप करने के विकल्प होते हैं। हमने यहां शिफ्टिंग ऑफ साइड्स विधि का उपयोग किया है, जहां आपको उन मानों को परिभाषित करना होगा जिनके द्वारा लोड की गई छवियों के किनारे छवि के केंद्र की ओर अंदर की ओर बढ़ेंगे और इस प्रकार एक क्रॉप्ड इमेज बनाएंगे।
सी # में छवि फसल करने के लिए कोड
using Aspose.Imaging; | |
namespace CropImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to crop image in CSharp | |
{ | |
//Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load source bitmap | |
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp")) | |
{ | |
// Cache image for better performance | |
if (!bitmapImage.IsCached) | |
bitmapImage.CacheData(); | |
// Crop the image by shifting top, bottom, left and right sides inwards | |
bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0); | |
// Save the cropped bitmap image | |
bitmapImage.Save("Cropped.bmp"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} | |
} |
*C# क्रॉप इमेज में कोड की ये पंक्तियाँ और RasterImage.Save() विधि का उपयोग करके इसे डिस्क पर सेव करें। एक बार जब स्रोत छवि को रैस्टरइमेज के रूप में लोड किया जाता है, तो आप परिणामी छवि को क्रॉप करने या सहेजने से पहले कई अन्य ऑपरेशन भी कर सकते हैं जैसे कि पृष्ठभूमि का रंग सेट करना, आवश्यकता पड़ने पर प्रक्रिया को समय से पहले समाप्त करने पर नियंत्रण पाने के लिए इंटरप्ट मॉनिटर सेट करना, पारदर्शी रंग सेट करना, कुछ नाम रखने के लिए क्षैतिज और ऊर्ध्वाधर संकल्प, आदि सेट करना।
इस कुरकुरा ट्यूटोरियल ने हमें C# में छवियों को काटने के लिए निर्देशित किया है। यदि आप इन छवियों का आकार बदलना सीखना चाहते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।