यह चरण-दर-चरण ट्यूटोरियल आपको दिखाता है कि C# में BMP से PNG छवि कैसे बनाई जाती है। सी # में यह कोड बिटमैप को पीएनजी के रूप में आसानी से और जल्दी से सहेजता है। कुछ स्थितियों में, हमें अपने सी # अनुप्रयोगों में बिटमैप को पीएनजी में परिवर्तित करने की आवश्यकता होती है और यह नमूना ऐसे परिदृश्यों में सहायक होगा।
सी # में बीएमपी से पीएनजी छवि बनाने के लिए कदम
- Nuget.org से सेटअप Aspose.Imaging for .NET पैकेज
- निम्नलिखित दो नामस्थानों का संदर्भ शामिल करें: Aspose.Imaging, Aspose.Imaging.ImageOptions
- कनवर्ट करने से पहले SetLicense विधि का उपयोग करके लाइसेंस निर्दिष्ट करें
- छवि वस्तु में बीएमपी फ़ाइल पढ़ें
- PngOptions वर्ग . का उपयोग करके आउटपुट PNG छवि के लिए विशेषताएँ सेट करें
- निर्दिष्ट पीएनजी विकल्पों के साथ आउटपुट पीएनजी छवि को सहेजें
उपरोक्त सरल चरणों में, हम पहले छवि वर्ग की लोड विधि का उपयोग करके एक छवि वस्तु में एक बीएमपी इनपुट छवि लोड कर रहे हैं। एक बार जब हम बीएमपी छवि को स्मृति में लोड कर लेते हैं, तो हम इसे आउटपुट पीएनजी छवि में सहेज सकते हैं। हम आउटपुट पीएनजी छवि की विशेषताओं को भी निर्दिष्ट कर सकते हैं।
सी # में बीएमपी से पीएनजी छवि बनाने के लिए कोड
using System; | |
//Use following namespaces to create PNG image | |
using Aspose.Imaging; | |
using Aspose.Imaging.ImageOptions; | |
namespace CreatePNGImage | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set license before creating PNG image from BMP | |
Aspose.Imaging.License AsposeImagingLicense = new Aspose.Imaging.License(); | |
AsposeImagingLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//load input BMP image | |
Image BmpToPngImage = Image.Load("InputBMPImage.bmp"); | |
//set attributes of the output PNG file | |
PngOptions PNGImageOptions = new PngOptions(); | |
PNGImageOptions.ResolutionSettings = new ResolutionSetting(300, 300); | |
PNGImageOptions.CompressionLevel = 6; | |
//save converted output PNG image | |
BmpToPngImage.Save("OutputPNGImage.png", PNGImageOptions); | |
} | |
} | |
} |
उपरोक्त कोड में, हमने बिटमैप छवि से परिवर्तित आउटपुट पीएनजी छवि का रिज़ॉल्यूशन सेट किया है। हमने पीएनजी छवि का संपीड़न स्तर भी निर्धारित किया है। इसी तरह, हम आउटपुट छवि के अन्य आवश्यक गुण सेट कर सकते हैं।
अपने पिछले विषय में, हमने सी#में ओटीजी को पीडीएफ में बदलें को कोड समझाया था। विभिन्न अन्य छवि प्रारूपों के बीच कनवर्ट करना भी कोड में मामूली बदलाव के साथ उपरोक्त स्निपेट में दिए गए नमूने के समान है।