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 και τα μεταδεδομένα των στρώσεων — δεν κάνει rasterization ούτε εξαγωγή σε άλλες ραστερ μορφές όπως PNG ή JPEG.
API Usage
Ποια είναι η κύρια κλάση σημείου εισόδου;
PsdImage (μια υποκλάση του Image). Φορτώστε ένα έγγραφο με PsdImage.load(), στη συνέχεια διαβάστε τη συλλογή layers του και τις ιδιότητες της κεφαλίδας.
Πώς μπορώ να εξετάσω τα στρώματα ενός εγγράφου;
Διαβάστε την ιδιότητα layers σε ένα φορτωμένο PsdImage για να λάβετε τη συλλογή των αντικειμένων Layer. Κάθε Layer εκθέτει μεταδεδομένα όπως όνομα, ορατότητα, αδιαφάνεια, αποκοπή, λειτουργία ανάμειξης και όρια.
Μπορώ να τροποποιήσω τα μεταδεδομένα των στρωμάτων;
Ναι — το Layer παρέχει μια λειτουργική μέθοδο setter για πολλές ιδιότητες (για παράδειγμα, η ορατότητα και το όνομα μπορούν να αλλάξουν), και το ίδιο το PsdImage.layers διαθέτει λειτουργική μέθοδο setter για την αντικατάσταση της συλλογής. Ορισμένες συγκεκριμένες ιδιότητες δεν υποστηρίζονται σε αυτήν την έκδοση FOSS — δείτε τις Γνωστές Περιορισμούς παρακάτω.
Πώς μπορώ να αποθηκεύσω τις αλλαγές πίσω σε ένα αρχείο;
Καλέστε το PsdImage.save() με διαδρομή προορισμού ή ροή μετά από τις αλλαγές σας.
Γνωστά περιορισμοί
Τι δεν υποστηρίζεται σε αυτήν τη FOSS κατασκευή;
Διάφοροι setters ιδιοτήτων προκαλούν NotSupportedException αντί να εφαρμόζουν την αλλαγή: PsdImage.active_layer, PsdImage.image_resources, PsdImage.global_layer_resources και PsdImage.has_transparency_data setters· Layer.channel_information, Layer.layer_mask_data και Layer.layer_blending_ranges_data setters. Κάθε ένας προκαλεί το σφάλμα με σαφές μήνυμα ειδικό για FOSS (π.χ., «Η αλλαγή του ενεργού επιπέδου δεν υποστηρίζεται σε αυτήν τη FOSS κατασκευή.») ώστε ο περιορισμός να είναι ανιχνεύσιμος κατά την εκτέλεση.
Θα αφαιρεθούν αυτοί οι περιορισμοί σε μελλοντική έκδοση;
Δεν τεκμηριώνεται. Ελέγξτε τις σημειώσεις έκδοσης του έργου για ενημερώσεις.