Aspose.PSD FOSS for .NET — الأسئلة المتكررة
الترخيص ومصدر مفتوح
ما هو نموذج الترخيص؟
Aspose.PSD FOSS for .NET مرخص تحت رخصة MIT. يمكنك الاستخدام والتعديل وإعادة التوزيع وفقًا لشروط رخصة MIT.
هل يمكنني استخدامه في المنتجات التجارية؟
نعم. رخصة MIT تسمح بالاستخدام التجاري، والتعديل، وإعادة التوزيع دون أي عوائد.
التثبيت والمتطلبات
كيف أقوم بتثبيت Aspose.PSD FOSS for .NET؟
git clone https://github.com/aspose-psd-foss/Aspose.PSD-FOSS-for-.NET.git
cd Aspose.PSD-FOSS-for-.NET
dotnet buildهل هناك أي تبعيات أصلية؟
لا. المكتبة مُدارة كود .NET بدون أي تبعيات أصلية أو تبعيات حزم من طرف ثالث مُعلن عنها في ملف المشروع.
دعم الصيغ
ما الصيغ التي يمكن لـ Aspose.PSD FOSS لـ .NET قراءتها وكتابتها؟
يقوم بتحميل وحفظ ملفات PSD و PSB (ملفات فوتوشوب الكبيرة). Image.Load و PsdImage.Load يفتحان مستندًا من مسار ملف أو تدفق؛ PsdImage.Save يكتبه مرة أخرى إلى PSD/PSB.
هل يقوم بتصيير أو تصدير بيانات البكسل إلى تنسيقات صور أخرى؟
لا. هذه النسخة FOSS تقوم بتحميل وتحرير بنية المستند PSD/PSB وبيانات تعريف الطبقات — لا تقوم ب rasterize أو تصدير إلى تنسيقات نقطية أخرى مثل PNG أو JPEG.
API Usage
ما هو الصف الرئيسي لنقطة الدخول؟
PsdImage (فئة فرعية من Image). قم بتحميل مستند باستخدام PsdImage.Load، ثم اقرأ مجموعة Layers وخصائص الرأس الخاصة به.
كيف يمكنني فحص طبقات المستند؟
اقرأ خاصية Layers على PsdImage المحمل للحصول على مجموعته من كائنات Layer. كل Layer يعرض بيانات التعريف مثل name، visibility، opacity، clipping، blend mode، و bounds.
هل يمكنني تعديل بيانات تعريف الطبقة؟
نعم — Layer يوفّر setter يعمل لعدة خصائص (على سبيل المثال، يمكن تغيير visibility و name)، وPsdImage.Layers نفسه يحتوي على setter يعمل لاستبدال المجموعة. بعض الخصائص المحددة غير مدعومة في هذا البناء المفتوح المصدر — انظر القيود المعروفة أدناه.
كيف يمكنني حفظ التغييرات مرة أخرى إلى ملف؟
استدعِ PsdImage.Save بمسار الوجهة أو الدفق بعد إجراء التغييرات.
القيود المعروفة
ما الذي لا يُدعم في هذا البناء المفتوح المصدر؟
تقوم عدة مُحدِّدات خصائص بإلقاء NotSupportedException بدلاً من تطبيق التغيير: مُحدِّدات PsdImage.ActiveLayer، PsdImage.ImageResources، PsdImage.GlobalLayerResources، وPsdImage.HasTransparencyData؛ ومُحدِّدات Layer.ChannelInformation، Layer.LayerMaskData، وLayer.LayerBlendingRangesData. كل منها يطرح رسالة واضحة خاصة بـ FOSS (على سبيل المثال، “Changing the active layer is not supported by this FOSS build.”) بحيث يمكن اكتشاف القيد أثناء وقت التشغيل.
هل ستُزيل هذه القيود في نسخة مستقبلية؟
غير موثَّق. تحقق من ملاحظات الإصدار للمشروع للحصول على التحديثات.