Aspose.Imaging FOSS for .NET — Συχνές Ερωτήσεις
Αδειοδότηση & Ανοιχτός Κώδικας
Ποιο είναι το μοντέλο αδειοδότησης για το Aspose.Imaging FOSS για .NET;
Aspose.Imaging FOSS για .NET κυκλοφορεί υπό την Άδεια MIT. Είναι δωρεάν για χρήση σε εμπορικά και μη εμπορικά έργα, χωρίς εγγραφή, κλειδί API, ή απαιτούμενο αρχείο άδειας.
Μπορώ να το χρησιμοποιήσω σε εμπορικά προϊόντα;
Ναι. Η MIT License επιτρέπει τη χρήση, τροποποίηση και διανομή σε εμπορικό λογισμικό χωρίς περιορισμούς, εφόσον η αρχική ειδοποίηση πνευματικών δικαιωμάτων και το κείμενο της άδειας περιλαμβάνονται σε οποιαδήποτε αντίγραφα ή σημαντικά τμήματα του λογισμικού.
Εγκατάσταση & Απαιτήσεις
Πώς εγκαθιστώ το Aspose.Imaging FOSS για .NET;
git clone https://github.com/aspose-imaging-foss/Aspose.Imaging-FOSS-for-.NET.git
cd Aspose.Imaging-FOSS-for-.NET
dotnet buildΗ βιβλιοθήκη στοχεύει στο net8.0 και το netstandard2.0 και δεν έχει καμία εξωτερική εξάρτηση χρόνου εκτέλεσης.
Υποστήριξη μορφών
Το Aspose.Imaging FOSS για .NET αποκωδικοποιεί ή αποδίδει εικόνες;
Όχι. Η εμβέλεια της βιβλιοθήκης είναι σκόπιμα περιορισμένη: ανιχνεύει τη μορφή μιας εικόνας και διαβάζει μεταδεδομένα επιπέδου κεφαλίδας (διαστάσεις, βάθος bit, αριθμός πλαισίων) απευθείας από την κεφαλίδα του αρχείου. Ποτέ δεν αποκωδικοποιεί, αποδίδει ή επεξεργάζεται τα δεδομένα εικονοστοιχείων. Η αποκωδικοποίηση, η επεξεργασία και η μετατροπή μορφών βρίσκονται εκτός της εμβέλειας αυτής της βιβλιοθήκης και απαιτούν το εμπορικό SDK του Aspose.Imaging.
Ποιες μορφές εικόνας μπορεί να εντοπίσει;
PNG, JPEG, GIF, BMP, WebP, ICO, TIFF, PSD, EMF, WMF και DICOM. Μια μη αναγνωρισμένη κεφαλίδα επιστρέφει το ImageFormat.Unknown αντί να ρίξει εξαίρεση.
Υποστηρίζει αρχεία ιατρικής απεικόνισης DICOM;
Ναι, σε επίπεδο κεφαλίδας. ImageProbe αναλύει τις κεφαλίδες DICOM σε όλα τα συντακτικά μεταφοράς Implicit VR Little Endian και Explicit VR Little/Big Endian, εξάγοντας γραμμές, στήλες και τα bits που έχουν εκχωρηθεί — δεν απαιτείται κανένας προγράμματος προβολής DICOM ή εξωτερική εξάρτηση.
API Usage
Ποιο είναι το κύριο σημείο εισόδου για το API;
ImageProbe είναι το στατικό σημείο εισόδου. ProbeFile(path), Probe(stream) και Probe(data) επιστρέφουν ένα πλήρες αποτέλεσμα ImageInfo; DetectFormat(stream)/DetectFormat(data) επιστρέφουν μόνο το ImageFormat όταν δεν χρειάζονται οι διαστάσεις.
Τι συμβαίνει αν ελέγξω ένα κατεστραμμένο ή περικομμένο αρχείο;
ImageProbe δεν ρίχνει ποτέ σφάλμα σε κακοδιατυπωμένη ή περικομμένη είσοδο. Επιστρέφει ένα μερικό ImageInfo με όσα πεδία μπόρεσε να προσδιορίσει — το Format ορίζεται όποτε αναγνωρίζεται ο δείκτης μορφής της κεφαλίδας, ακόμη και αν το υπόλοιπο του αρχείου είναι κομμένο.
Είναι πάντα συμπληρωμένα τα Width, Height, BitDepth και FrameCount;
Όχι. Το ImageInfo εκθέτει αυτά ως ιδιότητες που μπορούν να είναι null, συμπληρωμένα μόνο όταν η κεφαλίδα της εντοπισμένης μορφής πραγματικά περιέχει αυτήν την τιμή. Το Format είναι το μόνο πεδίο που εγγυάται ότι θα οριστεί μόλις η κεφαλίδα αναγνωριστεί.