यह त्वरित ट्यूटोरियल सी#में छवि आकार को कैसे संपीड़ित करें पर जानकारी साझा करता है। कोड की कुछ पंक्तियाँ किसी भी प्रकार की C# कंप्रेस इमेज में प्रदर्शित होती हैं, जैसे JPEG, PNG, BMP, आदि। ताकि आपको कंप्रेशन प्रक्रिया पर पूरा नियंत्रण मिल सके। इस उद्देश्य के लिए, गुणवत्ता खोए बिना छवियों को संपीड़ित करने के लिए विभिन्न गुण प्रदान किए जाते हैं।
सी#में छवि आकार को संपीड़ित करने के लिए कदम
- JPEG छवि को संपीड़ित करने के लिए Aspose.Imaging का उपयोग करने के लिए प्रोजेक्ट को कॉन्फ़िगर करें
- स्रोत JPEG फ़ाइल को Image क्लास ऑब्जेक्ट में लोड करें
- कंप्रेशन को अनुकूलित करने के लिए JpegOptions क्लास ऑब्जेक्ट बनाएं और इनिशियलाइज़ करें
- छवि का आकार कम करने के लिए रंग प्रकार को ग्रेस्केल पर सेट करें
- संपीड़न प्रकार को प्रगतिशील पर सेट करें
- ऊपर दी गई संपीड़न सेटिंग्स के साथ स्रोत छवि को डिस्क पर सहेजें
छवि आकार C# को संपीड़ित करने के लिए पर्यावरण विन्यास और संचालन के क्रम को उपरोक्त चरणों में वर्णित किया गया है। सभी आवश्यक वर्गों की पहचान की जाती है जैसे स्रोत छवि को छवि वर्ग में लोड किया जाता है। इसी तरह, JpegOptions क्लास ऑब्जेक्ट का उपयोग आउटपुट कंप्रेस्ड इमेज को कॉन्फ़िगर करने के लिए नमूना कोड में सेट किए गए कुछ गुणों के उपयोग के साथ किया जाता है।
सी # में छवि आकार को संपीड़ित करने के लिए कोड
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Jpeg; | |
namespace CompressImageSizeInCSharpInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to compress Jpeg image in CSharp | |
{ | |
// Load the license to compress JPEG image | |
Aspose.Imaging.License licCompressJpeg= new Aspose.Imaging.License(); | |
licCompressJpeg.SetLicense("Aspose.Imaging.lic"); | |
// Load the original image to be compressed | |
using (var originalJpegImage = Image.Load("SampleJpeg.jpg")) | |
{ | |
// Create JpegOptions class object to customize output image | |
var jpegOptionsToCompress = new Aspose.Imaging.ImageOptions.JpegOptions() | |
{ | |
// Set color type to Grayscale to reduce size | |
ColorType = JpegCompressionColorMode.Grayscale, | |
// Set compression type to progressive | |
CompressionType = JpegCompressionMode.Progressive, | |
}; | |
// Save the output compressed image on the disk | |
originalJpegImage.Save("result.jpg", jpegOptionsToCompress); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
उपरोक्त प्रोग्राम स्टेटमेंट C# कंप्रेस इमेज साइज में JpegOptions का उपयोग करके जहां कलर टाइप ग्रेस्केल पर सेट है और कंप्रेशन टाइप प्रोग्रेसिव पर सेट है। कई अन्य गुण भी उपलब्ध हैं जैसे पैलेट, गुणवत्ता, पूर्ण-फ्रेम के लिए ध्वज, बहु-पृष्ठ विकल्प, क्षैतिज नमूनाकरण, और कुछ नाम रखने के लिए लंबवत नमूनाकरण। यदि आप PNG छवि को संपीड़ित करना चाहते हैं, तो आप PNGOptions का उपयोग कर सकते हैं, और TIFF छवियों के लिए TiffOptions का उपयोग कर सकते हैं।
इस ट्यूटोरियल में, हमने छवि आकार को C# में संपीड़ित करना सीखा है यदि आप छवि का आकार बदलना चाहते हैं, तो सी # में छवि का आकार कैसे बदलें पर लेख देखें।