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 (مستند فوتوشوب كبير). Image.load() و PsdImage.load() يفتحان مستندًا من مسار ملف أو تدفق؛ PsdImage.save() يكتبها مرة أخرى إلى PSD/PSB.
هل يقوم بتصيير أو تصدير بيانات البكسل إلى صيغ صور أخرى؟
لا. هذا البناء FOSS يقوم بتحميل وتعديل بنية المستند PSD/PSB وبيانات تعريف الطبقات — لكنه لا يقوم بعملية الترصيص أو التصدير إلى صيغ نقطية أخرى مثل PNG أو JPEG.
API Usage
ما هي الفئة الرئيسية كنقطة الدخول؟
PsdImage (فئة فرعية من Image). حمّل مستندًا باستخدام PsdImage.load()، ثم اقرأ مجموعة layers الخاصة به وخصائص الرأس.
كيف يمكنني فحص طبقات المستند؟
اقرأ الخاصية layers على PsdImage المحمَّل للحصول على مجموعته من كائنات Layer. كل Layer يعرض بيانات تعريفية مثل الاسم، والظهور، والشفافية، والقص، وضع المزج، والحدود.
هل يمكنني تعديل بيانات تعريف الطبقة؟
نعم — Layer يوفر مُعدِّلًا فعالًا لعدة خصائص (على سبيل المثال يمكن تغيير الظهور والاسم)، وPsdImage.layers نفسه يحتوي على مُعدِّل فعال لاستبدال المجموعة. بعض الخصائص المحددة غير مدعومة في هذا البناء المفتوح المصدر — انظر القيود المعروفة أدناه.
كيف أحفظ التغييرات مرة أخرى إلى ملف؟
استدعِ 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.”) بحيث يمكن اكتشاف القيد أثناء وقت التشغيل.
هل سيتم إزالة هذه القيود في إصدار مستقبلي؟
غير موثّق. تحقق من ملاحظات إصدار المشروع للحصول على التحديثات.