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

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 קוד פתוח עבור Python לקרוא ולכתוב?

הוא טוען ושומר קבצי PSD ו-PSB (מסמכי Photoshop גדולים). Image.load() ו-PsdImage.load() פותחים מסמך מנתיב קובץ או זרם; PsdImage.save() כותב אותו חזרה ל-PSD/PSB.

האם הוא מרנדר או מייצא נתוני פיקסלים לפורמטים תמונה אחרים?

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

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

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

ראה גם

 עברית