Class Image

Image class

Η εικόνα είναι η βασική κλάση για όλους τους τύπους εικόνων.

public abstract class Image : DataStreamSupporter, IObjectWithBounds

Ιδιότητες

ΟνομαΠεριγραφή
AutoAdjustPalette { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η παλέτα αυτόματης προσαρμογής.
virtual BackgroundColor { get; set; }Λαμβάνει ή ορίζει μια τιμή για το χρώμα φόντου.
abstract BitsPerPixel { get; }Λαμβάνει τα bit της εικόνας ανά πλήθος pixel.
Bounds { get; }Παίρνει τα όρια της εικόνας.
BufferSizeHint { get; set; }Λαμβάνει ή ορίζει την υπόδειξη μεγέθους buffer που ορίζεται ως μέγιστο επιτρεπόμενο μέγεθος για όλα τα εσωτερικά buffer.
Container { get; }Λαμβάνει τοImage δοχείο.
DataStreamContainer { get; }Λαμβάνει τη ροή δεδομένων του αντικειμένου.
Disposed { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν αυτή η παρουσία έχει διατεθεί.
virtual FileFormat { get; }Λαμβάνει μια τιμή της μορφής αρχείου
virtual HasBackgroundColor { get; set; }Λαμβάνει ή ορίζει μια τιμή που υποδεικνύει εάν η εικόνα έχει χρώμα φόντου.
abstract Height { get; }Λαμβάνει το ύψος της εικόνας.
InterruptMonitor { get; set; }Λήψη ή ρύθμιση της οθόνης διακοπής.
abstract IsCached { get; }Λαμβάνει μια τιμή που υποδεικνύει εάν τα δεδομένα του αντικειμένου είναι προσωρινά αποθηκευμένα αυτήν τη στιγμή και δεν απαιτείται ανάγνωση δεδομένων.
Palette { get; set; }Λαμβάνει ή ορίζει την παλέτα χρωμάτων. Η χρωματική παλέτα δεν χρησιμοποιείται όταν τα εικονοστοιχεία αναπαρίστανται απευθείας.
Size { get; }Λαμβάνει το μέγεθος της εικόνας.
abstract Width { get; }Λαμβάνει το πλάτος της εικόνας.

Μέθοδοι

ΟνομαΠεριγραφή
static Create(ImageOptionsBase, int, int)Δημιουργεί μια νέα εικόνα χρησιμοποιώντας τις καθορισμένες επιλογές δημιουργίας.
static Load(Stream)Φορτώνει μια νέα εικόνα από την καθορισμένη ροή.
static Load(string)Φορτώνει μια νέα εικόνα από το καθορισμένο αρχείο.
static Load(Stream, LoadOptions)Φορτώνει μια νέα εικόνα από την καθορισμένη ροή.
static Load(string, LoadOptions)Φορτώνει μια νέα εικόνα από το καθορισμένο αρχείο.
abstract CacheData()Αποθηκεύει προσωρινά τα δεδομένα και διασφαλίζει ότι δεν θα πραγματοποιηθεί πρόσθετη φόρτωση δεδομένων από το υποκείμενοDataStreamContainer .
CanSave(ImageOptionsBase)Καθορίζει εάν η εικόνα μπορεί να αποθηκευτεί στην καθορισμένη μορφή αρχείου που αντιπροσωπεύεται από τις περασμένες επιλογές αποθήκευσης.
Dispose()Διαθέτει την τρέχουσα παρουσία.
virtual GetDefaultOptions(object[])Λαμβάνει τις προεπιλεγμένες επιλογές.
virtual GetOriginalOptions()Λαμβάνει τις επιλογές με βάση τις ρυθμίσεις του αρχικού αρχείου. Αυτό μπορεί να είναι χρήσιμο για να διατηρήσουμε το βάθος bit και άλλες παραμέτρους της αρχικής εικόνας αμετάβλητες. Για παράδειγμα, αν φορτώσουμε μια ασπρόμαυρη εικόνα PNG με 1 bit ανά pixel και στη συνέχεια αποθηκεύστε το χρησιμοποιώντας το Save Με τη μέθοδο, θα παραχθεί η εικόνα εξόδου PNG με 8 bit ανά pixel. Για να το αποφύγετε και να αποθηκεύσετε εικόνα PNG με 1 bit ανά pixel, χρησιμοποιήστε αυτήν τη μέθοδο για να λάβετε τις αντίστοιχες επιλογές αποθήκευσης και να τις μεταφέρετε στοSaveμέθοδος ως δεύτερη παράμετρος.
Resize(int, int)Αλλάζει το μέγεθος της εικόνας. Η προεπιλεγμένηLeftTopToLeftTopχρησιμοποιείται.
abstract Resize(int, int, ImageResizeSettings)Αλλάζει το μέγεθος της εικόνας.
abstract Resize(int, int, ResizeType)Αλλάζει το μέγεθος της εικόνας.
ResizeHeightProportionally(int)Αλλάζει το ύψος αναλογικά.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Αλλάζει το ύψος αναλογικά.
virtual ResizeHeightProportionally(int, ResizeType)Αλλάζει το ύψος αναλογικά.
ResizeWidthProportionally(int)Αλλάζει το μέγεθος του πλάτους αναλογικά.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Αλλάζει το μέγεθος του πλάτους αναλογικά.
virtual ResizeWidthProportionally(int, ResizeType)Αλλάζει το μέγεθος του πλάτους αναλογικά.
abstract RotateFlip(RotateFlipType)Περιστρέφει, αναστρέφει ή περιστρέφει και αναστρέφει την εικόνα.
Save()Αποθηκεύει τα δεδομένα της εικόνας στην υποκείμενη ροή.
virtual Save(Stream)Αποθηκεύει τα δεδομένα του αντικειμένου στην καθορισμένη ροή.
Save(string)Αποθηκεύει τα δεδομένα του αντικειμένου στην καθορισμένη θέση αρχείου.
Save(Stream, ImageOptionsBase)Αποθηκεύει τα δεδομένα της εικόνας στην καθορισμένη ροή στην καθορισμένη μορφή αρχείου σύμφωνα με τις επιλογές αποθήκευσης.
virtual Save(string, bool)Αποθηκεύει τα δεδομένα του αντικειμένου στην καθορισμένη θέση αρχείου.
virtual Save(string, ImageOptionsBase)Αποθηκεύει τα δεδομένα του αντικειμένου στην καθορισμένη θέση αρχείου στην καθορισμένη μορφή αρχείου σύμφωνα με τις επιλογές αποθήκευσης.
virtual Save(Stream, ImageOptionsBase, Rectangle)Αποθηκεύει τα δεδομένα της εικόνας στην καθορισμένη ροή στην καθορισμένη μορφή αρχείου σύμφωνα με τις επιλογές αποθήκευσης.
virtual Save(string, ImageOptionsBase, Rectangle)Αποθηκεύει τα δεδομένα του αντικειμένου στην καθορισμένη θέση αρχείου στην καθορισμένη μορφή αρχείου σύμφωνα με τις επιλογές αποθήκευσης.
abstract SetPalette(IColorPalette, bool)Ορίζει την παλέτα εικόνων.
static CanLoad(Stream)Καθορίζει εάν η εικόνα μπορεί να φορτωθεί από την καθορισμένη ροή.
static CanLoad(string)Καθορίζει εάν η εικόνα μπορεί να φορτωθεί από την καθορισμένη διαδρομή αρχείου.
static CanLoad(Stream, LoadOptions)Καθορίζει εάν η εικόνα μπορεί να φορτωθεί από την καθορισμένη ροή και προαιρετικά χρησιμοποιώντας την καθορισμένηloadOptions .
static CanLoad(string, LoadOptions)Καθορίζει εάν η εικόνα μπορεί να φορτωθεί από την καθορισμένη διαδρομή αρχείου και προαιρετικά χρησιμοποιώντας τις καθορισμένες ανοιχτές επιλογές.
static GetFileFormat(Stream)Λαμβάνει τη μορφή αρχείου.
static GetFileFormat(string)Λαμβάνει τη μορφή αρχείου.
static GetFittingRectangle(Rectangle, int, int)Παίρνει ορθογώνιο που ταιριάζει στην τρέχουσα εικόνα.
static GetFittingRectangle(Rectangle, int[], int, int)Παίρνει ορθογώνιο που ταιριάζει στην τρέχουσα εικόνα.
static GetProportionalHeight(int, int, int)Παίρνει ανάλογο ύψος.
static GetProportionalWidth(int, int, int)Παίρνει αναλογικό πλάτος.

Παραδείγματα

Αυτό το παράδειγμα δημιουργεί ένα νέο αρχείο εικόνας σε κάποια θέση δίσκου, όπως καθορίζεται από την ιδιότητα Source της παρουσίας PsdOptions. Ορίζονται πολλές ιδιότητες για την παρουσία PsdOptions πριν από τη δημιουργία της πραγματικής εικόνας. Ειδικά η ιδιότητα Source, που αναφέρεται στην πραγματική θέση του δίσκου σε αυτήν την περίπτωση.

[C#]

//Δημιουργήστε μια παρουσία του PsdOptions και ορίστε τις διάφορες ιδιότητές του
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//Δημιουργήστε μια παρουσία του FileCreateSource και αντιστοιχίστε την ως πηγή για την παρουσία του PsdOptions
//Δεύτερη παράμετρος Boolean καθορίζει εάν το αρχείο που θα δημιουργηθεί είναι Temporal ή όχι
psdOptions.Source = new Aspose.PSD.Sources.FileCreateSource(@"C:\temp\sample.psd", false);

//Δημιουργήστε μια παρουσία της εικόνας και αρχικοποιήστε την με την παρουσία της PsdOptions καλώντας τη μέθοδο Δημιουργία
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    //Κάνε κάποια επεξεργασία εικόνας

    // αποθήκευση όλων των αλλαγών
    image.Save();
}

Δείτε επίσης