Aspose.PSD FOSS for Python — अक्सर पूछे जाने वाले प्रश्न
लाइसेंसिंग एवं ओपन सोर्स
लाइसेंस मॉडल क्या है?
Aspose.PSD FOSS for Python MIT लाइसेंस के तहत है। आप इसे MIT लाइसेंस की शर्तों के अनुसार उपयोग, संशोधित और पुनर्वितरित कर सकते हैं।
क्या मैं इसे व्यावसायिक उत्पादों में उपयोग कर सकता हूँ?
हाँ। MIT लाइसेंस व्यावसायिक उपयोग, संशोधन और बिना रॉयल्टी के पुनर्वितरण की अनुमति देता है।
इंस्टॉलेशन एवं आवश्यकताएँ
मैं Aspose.PSD FOSS for Python कैसे इंस्टॉल करूँ?
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-Python.git
cd Aspose.PSD-FOSS-for-Python
# No packaging manifest is published yet -- run from this folder,
# or add it to PYTHONPATH:
export PYTHONPATH=$PWD:$PYTHONPATHक्या कोई मूल निर्भरताएँ हैं?
नहीं। लाइब्रेरी शुद्ध Python है और इसमें कोई तृतीय-पक्ष पैकेज निर्भरताएँ नहीं हैं।
फ़ॉर्मेट समर्थन
कौन से फ़ॉर्मेट Aspose.PSD FOSS Python के लिए पढ़ और लिख सकता है?
यह PSD और PSB (Photoshop बड़े दस्तावेज़) फ़ाइलें लोड और सेव करता है। Image.load() और PsdImage.load() फ़ाइल पथ या स्ट्रीम से दस्तावेज़ खोलते हैं; PsdImage.save() इसे वापस PSD/PSB में लिखता है।
क्या यह पिक्सेल डेटा को अन्य छवि फ़ॉर्मेट में रेंडर या एक्सपोर्ट करता है?
नहीं। यह FOSS बिल्ड PSD/PSB दस्तावेज़ संरचना और लेयर मेटाडाटा को लोड और संपादित करता है — यह PNG या JPEG जैसे अन्य रास्टर फ़ॉर्मेट में रास्टराइज़ या एक्सपोर्ट नहीं करता।
API Usage
मुख्य प्रवेश-बिंदु क्लास क्या है?
PsdImage (Image की उपवर्ग)। PsdImage.load() से एक दस्तावेज़ लोड करें, फिर उसकी layers संग्रह और हेडर गुण पढ़ें।
मैं दस्तावेज़ की परतों की जाँच कैसे करूँ?
लोड किए गए PsdImage पर layers प्रॉपर्टी पढ़ें ताकि आपको उसके Layer ऑब्जेक्ट्स का संग्रह मिल सके। प्रत्येक Layer नाम, दृश्यता, अपारदर्शिता, क्लिपिंग, ब्लेंड मोड और बाउंड्स जैसी मेटाडेटा दर्शाता है।
क्या मैं परत मेटाडेटा को संशोधित कर सकता हूँ?
हाँ — Layer कई प्रॉपर्टीज़ के लिए कार्यशील सेटटर प्रदान करता है (उदाहरण के लिए, दृश्यता और नाम बदले जा सकते हैं), और PsdImage.layers स्वयं संग्रह को बदलने के लिए एक कार्यशील सेटटर रखता है। कुछ विशिष्ट प्रॉपर्टीज़ इस FOSS बिल्ड में समर्थित नहीं हैं — नीचे ज्ञात सीमाओं को देखें।
मैं परिवर्तन को फ़ाइल में वापस कैसे सहेजूँ?
अपने बदलाव करने के बाद PsdImage.save() को गंतव्य पथ या स्ट्रीम के साथ कॉल करें।
ज्ञात सीमाएँ
इस FOSS बिल्ड में क्या समर्थित नहीं है?
कई प्रॉपर्टी सेटर्स परिवर्तन लागू करने के बजाय NotSupportedException उठाते हैं: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources, और PsdImage.has_transparency_data सेटर्स; Layer.channel_information, Layer.layer_mask_data, और Layer.layer_blending_ranges_data सेटर्स। प्रत्येक एक स्पष्ट FOSS-विशिष्ट संदेश के साथ उठता है (उदाहरण के लिए, “Changing the active layer is not supported by this FOSS build.”) जिससे यह सीमा रनटाइम पर पता चल सके।
क्या ये सीमाएँ भविष्य के संस्करण में हटाई जाएँगी?
दस्तावेज़ित नहीं है। अपडेट के लिए प्रोजेक्ट के रिलीज़ नोट्स देखें।