Aspose.PSD FOSS for .NET — Συχνές Ερωτήσεις
Αδειοδότηση & Ανοιχτός Κώδικας
Ποιο είναι το μοντέλο αδειοδότησης;
Aspose.PSD FOSS for .NET είναι αδειοδοτημένο με MIT. Μπορείτε να το χρησιμοποιήσετε, να το τροποποιήσετε και να το διανείμετε σύμφωνα με τους όρους της άδειας MIT.
Μπορώ να το χρησιμοποιήσω σε εμπορικά προϊόντα;
Ναι. Η άδεια MIT επιτρέπει εμπορική χρήση, τροποποίηση και διανομή χωρίς royalties.
Εγκατάσταση & Απαιτήσεις
Πώς εγκαθιστώ το 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 (μεγάλο έγγραφο Photoshop). Image.Load και PsdImage.Load ανοίγουν ένα έγγραφο από διαδρομή αρχείου ή ροή· PsdImage.Save το γράφει ξανά στο PSD/PSB.
Αντιπροβάλλει ή εξάγει τα pixel δεδομένα σε άλλες μορφές εικόνας;
Όχι. Αυτή η έκδοση FOSS φορτώνει και επεξεργάζεται τη δομή εγγράφου PSD/PSB και τα μεταδεδομένα των επιπέδων — δεν κάνει rasterization ούτε εξάγει σε άλλες raster μορφές όπως 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.ActiveLayer, PsdImage.ImageResources, PsdImage.GlobalLayerResources και PsdImage.HasTransparencyData setters· Layer.ChannelInformation, Layer.LayerMaskData και Layer.LayerBlendingRangesData setters. Κάθε ένας πετάει ένα σαφές μήνυμα ειδικό για FOSS (για παράδειγμα, “Changing the active layer is not supported by this FOSS build.”) ώστε ο περιορισμός να είναι ανιχνεύσιμος κατά το χρόνο εκτέλεσης.
Θα αφαιρεθούν αυτοί οι περιορισμοί σε μελλοντική έκδοση;
Δεν είναι τεκμηριωμένο. Ελέγξτε τις σημειώσεις κυκλοφορίας του έργου για ενημερώσεις.