Aspose.Imaging FOSS for .NET — अक्सर पूछे जाने वाले प्रश्न
लाइसेंसिंग & ओपन सोर्स
Aspose.Imaging FOSS for .NET के लिए लाइसेंसिंग मॉडल क्या है?
Aspose.Imaging .NET के लिए FOSS को इस लाइसेंस के तहत जारी किया गया है MIT License. यह व्यावसायिक और गैर-व्यावसायिक दोनों प्रोजेक्ट्स में उपयोग करने के लिए मुफ्त है, बिना किसी पंजीकरण, API कुंजी, या लाइसेंस फ़ाइल की आवश्यकता के।
क्या मैं इसे व्यावसायिक उत्पादों में उपयोग कर सकता हूँ?
हाँ। MIT License व्यावसायिक सॉफ़्टवेयर में उपयोग, संशोधन और पुनर्वितरण को बिना किसी प्रतिबंध के अनुमति देता है, बशर्ते मूल कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को सॉफ़्टवेयर की किसी भी प्रति या महत्वपूर्ण हिस्से में शामिल किया जाए।
स्थापना और आवश्यकताएँ
मैं Aspose.Imaging FOSS for .NET को कैसे स्थापित करूँ?
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildयह लाइब्रेरी net8.0 और netstandard2.0 को लक्षित करती है और इसमें कोई बाहरी रनटाइम निर्भरताएँ नहीं हैं।
फ़ॉर्मेट समर्थन
क्या Aspose.Imaging .NET के लिए FOSS इमेजेस को डिकोड या रेंडर करता है?
नहीं। इस लाइब्रेरी का दायरा जानबूझकर संकरी है: यह इमेज का फ़ॉर्मेट पहचानती है और फ़ाइल हेडर से सीधे हेडर-स्तरीय मेटाडेटा (आयाम, बिट डेप्थ, फ्रेम काउंट) पढ़ती है। यह कभी भी पिक्सेल डेटा को डिकोड, रेंडर या संशोधित नहीं करती। डिकोडिंग, संपादन और फ़ॉर्मेट परिवर्तन इस लाइब्रेरी के दायरे से बाहर हैं और इसके लिए व्यावसायिक Aspose.Imaging SDK की आवश्यकता होती है।
यह कौन से इमेज फ़ॉर्मेट्स का पता लगा सकता है?
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF, और DICOM। एक अपरिचित हेडर ImageFormat.Unknown में हल हो जाता है, न कि अपवाद फेंके।
क्या यह DICOM मेडिकल इमेजिंग फ़ाइलों को समर्थन देता है?
हाँ, हेडर स्तर पर। ImageProbe Implicit VR Little Endian और Explicit VR Little/Big Endian ट्रांसफ़र सिंटैक्स में DICOM हेडर को पार्स करता है, पंक्तियाँ, स्तंभ और आवंटित बिट्स निकालता है — कोई DICOM व्यूअर या बाहरी निर्भरता आवश्यक नहीं।
API Usage
API का मुख्य प्रवेश बिंदु क्या है?
ImageProbe स्थिर प्रवेश बिंदु है। ProbeFile(path), Probe(stream), और Probe(data) पूर्ण ImageInfo परिणाम लौटाते हैं; DetectFormat(stream)/DetectFormat(data) तब केवल ImageFormat लौटाते हैं जब आयामों की आवश्यकता नहीं होती।
यदि मैं किसी भ्रष्ट या कटे हुए फ़ाइल को प्रोब करता हूँ तो क्या होता है?
ImageProbe विकृत या कटे हुए इनपुट पर कभी त्रुटि नहीं फेंकता। यह जो भी फ़ील्ड निर्धारित कर सकता है, उनके साथ एक आंशिक ImageInfo लौटाता है — Format तब सेट किया जाता है जब भी हेडर के फ़ॉर्मेट मार्कर को पहचाना जाता है, भले ही फ़ाइल का बाकी हिस्सा छोटा हो जाए।
क्या Width, Height, BitDepth, और FrameCount हमेशा भरें हुए होते हैं?
नहीं। ImageInfo इन्हें nullable प्रॉपर्टीज़ के रूप में उजागर करता है, केवल तब भरता है जब पहचाने गए फ़ॉर्मेट के हेडर में वास्तव में वह मान हो। Format वह एकमात्र फ़ील्ड है जो हेडर पहचाने जाने पर सेट होना सुनिश्चित है।