Features
विशेषताएँ
Aspose.PSD FOSS for Python PSD और PSB दस्तावेज़ों को बिना पिक्सेल डेटा रेंडर किए लोड, निरीक्षण और सहेजता है। फीचर सेट को कई क्षेत्रों में व्यवस्थित किया गया है, प्रत्येक को अपनी गाइड में कवर किया गया है।
दस्तावेज़ लोडिंग, निरीक्षण, और सहेजना
PsdImage.load() फ़ाइल पथ या स्ट्रीम से एक दस्तावेज़ लोड करता है; PsdImage.save() इसे वापस लिखता है। PsdImage पार्स किए गए हेडर को उजागर करता है (width, height, color_mode, compression, और अधिक) तथा पार्स किए गए इमेज संसाधनों को। देखें Core API पूरी संदर्भ के लिए।
दस्तावेज़ अनुभाग
शीर्ष-स्तरीय हेडर के परे, PsdImage रंग डेटा और छवि डेटा अनुभागों के लिए केवल-पढ़ने योग्य सारांश उजागर करता है। देखें Sections पूरे संदर्भ के लिए।
लेयर मेटाडाटा
प्रत्येक पार्स किया गया Layer इसकी ज्यामिति, दृश्यता, अपारदर्शिता, क्लिपिंग और ब्लेंड मोड को उजागर करता है, साथ ही चैनल, मास्क और ब्लेंडिंग-रेंज मेटाडेटा। लेयर प्रॉपर्टीज़ का एक उपसमुच्चय बदला जा सकता है और वापस सहेजा जा सकता है; लेयर कलेक्शन स्वयं को पुनः असाइन किया जा सकता है। देखें Layers पूर्ण संदर्भ के लिए।
छवि संसाधन
PsdImage एक दस्तावेज़ के इमेज रिसोर्स ब्लॉक्स को दो रूपों में उजागर करता है, साथ ही अनुक्रमित रंग पैलेट्स के लिए एक अलग सारांश भी प्रदान करता है। देखें Resources पूर्ण संदर्भ के लिए देखें।
त्रुटि प्रबंधन
लोड और सहेजने में विफलताएँ रिपोर्ट की जाती हैं PsdLoadException and PsdSaveException, दोनों मानक को विस्तारित करते हुए Exception क्लास। देखें Core Exceptions पूर्ण संदर्भ के लिए देखें।
दस्तावेज़ों को पुनः लिखना
PsdImage.save() फ़ाइल पथ या स्ट्रीम में दस्तावेज़ लिखने के लिए एकल सार्वजनिक एंट्री पॉइंट है। देखें डिस्क्रिप्टर लिखें पूर्ण संदर्भ के लिए।
कच्ची बाइट रूपांतरण
BigEndianBitConverter आपके द्वारा स्वयं प्राप्त कच्चे बाइट्स से बिग-एंडियन पूर्णांक डिकोड करता है — उदाहरण के लिए, किसी अपरिचित इमेज रिसोर्स से। देखें Conversion पूर्ण संदर्भ के लिए।
क्या समर्थित नहीं है
यह लाइब्रेरी पिक्सेल डेटा को रेंडर नहीं करती और PSD/PSB को अन्य इमेज फॉर्मेट (जैसे PNG या JPEG) में परिवर्तित नहीं करती। यह PSD/PSB कंटेनर फ़ॉर्मेट के लिए मेटाडाटा-केन्द्रित रीडर और राइटर है।
टिप्स और सर्वोत्तम अभ्यास
- से शुरू करें Core API एक दस्तावेज़ को लोड करने, निरीक्षण करने और सहेजने के लिए।
- उपयोग करें Layers जब आपको व्यक्तिगत लेयर मेटाडेटा पढ़ने या संपादित करने की आवश्यकता हो।
- Wrap
load()/save()वर्णित अपवाद हैंडलिंग में कॉल्स Core Exceptions.
सामान्य समस्याएँ
| समस्या | कारण | समाधान |
|---|---|---|
| रेंडर किया गया पिक्सेल आउटपुट की अपेक्षा है | यह लाइब्रेरी मेटाडेटा-केवल है | रेंडरिंग के लिए एक अलग लाइब्रेरी उपयोग करें; यह केवल PSD/PSB मेटाडेटा को लोड, निरीक्षण और सहेजती है |
FAQ
क्या यह लाइब्रेरी PSD फ़ाइलों को रेंडर या कनवर्ट करती है?
नहीं। यह केवल PSD/PSB दस्तावेज़ लोड करता है, निरीक्षण करता है, और सहेजता है — यह पिक्सेल डेटा को रेंडर नहीं करता या अन्य इमेज फ़ॉर्मेट में कनवर्ट नहीं करता।
मैं कहाँ से शुरू करूँ?
कोर API के लिए PsdImage एंट्री पॉइंट, फिर Layers लेयर-लेवल मेटाडेटा के लिए, और कोर अपवाद त्रुटि संभालने के लिए.
API Reference सारांश
| Area | में कवर किया गया |
|---|---|
| दस्तावेज़ लोडिंग, निरीक्षण, और सहेजना | कोर API |
| दस्तावेज़ सेक्शन (header, color data, image data) | Sections |
| लेयर मेटाडेटा | Layers |
| छवि संसाधन | Resources |
| लोड/सेव त्रुटि संभालना | कोर अपवाद |
| दस्तावेज़ लिखना | डिस्क्रिप्टर लिखना |
| कच्चा बाइट रूपांतरण | Conversion |