Aspose.PSD FOSS for .NET — שאלות נפוצות

Aspose.PSD FOSS for .NET — שאלות נפוצות

רישוי וקוד פתוח

מהו מודל הרישוי?

Aspose.PSD FOSS עבור .NET מורשה ברישיון MIT. אתה יכול להשתמש, לשנות ולהפיץ אותו בהתאם לתנאי רישיון MIT.

האם אוכל להשתמש בו במוצרים מסחריים?

כן. רישיון MIT מאפשר שימוש מסחרי, שינוי והפצה ללא תמלוגים.

התקנה ודרישות

איך אני מתקין את Aspose.PSD FOSS עבור .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 (מסמך גדול של Photoshop). 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 מספק setter פעיל למספר מאפיינים (למשל, ניתן לשנות נראות ושם), ו-PsdImage.Layers עצמו כולל setter פעיל להחלפת האוסף. כמה מאפיינים ספציפיים אינם נתמכים בבנייה הזו של FOSS — ראה מגבלות ידועות למטה.

איך אני שומר את השינויים בחזרה לקובץ?

קרא ל-PsdImage.Save עם נתיב יעד או זרם לאחר ביצוע השינויים שלך.

מגבלות ידועות

מה אינו נתמך בבנייה זו של FOSS?

מספר מגדירי תכונות זורקים 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.”) כך שהמגבלה נגלה בזמן ריצה.

האם מגבלות אלו יוסרו בגרסה עתידית?

לא מתועד. בדוק את פתקי השחרור של הפרויקט לקבלת עדכונים.

ראה גם

 עברית