Class EpsImage

Class EpsImage

Το όνομα: Aspose.Imaging.FileFormats.Eps Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Το API για την ενσωματωμένη μορφή αρχείου εικόνας PostScript (EPS) παρέχει υποστήριξηισχυρές ικανότητες για τη χειραγώγηση συνθέσεων που περιλαμβάνουν κείμενο, γραφικά,και εικόνες. με χαρακτηριστικά όπως bitmap προβολή επεξεργασία εικόνας, προσανατολισμόαναρρίχηση, αναρρίχηση συνδέσμων για τα σύνορα απεικόνισης, αναρρίχηση, περιστροφήεικόνες, και προσθέτοντας εικόνες προβολής, αυτό το API εξασφαλίζει ασύρματη επεξεργασίακαι την ενσωμάτωση των αρχείων EPS σε διάφορες εφαρμογές με ακρίβεια καιΗ ποικιλομορφία

[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Κληρονομημένα μέλη

VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Επαναλάβετε την εικόνα EPS και την εξάγετε σε μορφή PNG.

// Load EPS image
                                                        using (var image = Image.Load("AstrixObelix.eps"))
                                                        {
                                                            // Resize the image using the Mitchell cubic interpolation method
                                                            image.Resize(400, 400, ResizeType.Mitchell);

                                                            // Export image to PNG format
                                                            image.Save("ExportResult.png", new PngOptions());
                                                        }

Μετατρέψτε την εικόνα EPS σε PDF χρησιμοποιώντας το PostScript rendering.

using (var image = (EpsImage)Image.Load("Sample.eps"))
                                                               {
                                                                   var options = new PdfOptions
                                                                   {
                                                                       PdfCoreOptions = new PdfCoreOptions
                                                                       {
                                                                           PdfCompliance = PdfComplianceVersion.PdfA1b // Set required PDF compliance
                                                                       }
                                                                   };

                                                                   image.Save("Sample.pdf", options);
                                                               }

Μετατρέψτε την εικόνα EPS σε PNG χρησιμοποιώντας την παρακολούθηση PostScript.

using (var image = (EpsImage)Image.Load("Sample.eps"))
                                                               {
                                                                   var options = new PngOptions
                                                                   {
                                                                       VectorRasterizationOptions = new EpsRasterizationOptions
                                                                       {
                                                                           PageWidth = 500, // Image width
                                                                           PageHeight = 500 // Image height
                                                                           PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
                                                                       }
                                                                   };

                                                                   image.Save("Sample.png", options);
                                                               }

Ανακαλύψτε την εικόνα EPS χρησιμοποιώντας προηγμένες ρυθμίσεις.

// Load EPS image
                                                    using (var image = Image.Load("AstrixObelix.eps"))
                                                    {
                                                        // Resize the image using advanced resize settings
                                                        image.Resize(400, 400, new ImageResizeSettings
                                                        {
                                                            // Set the interpolation mode
                                                            Mode = ResizeType.LanczosResample,

                                                            // Set the type of the filter
                                                            FilterType = ImageFilterType.SmallRectangular,

                                                            // Sets the color compare method
                                                            ColorCompareMethod = ColorCompareMethod.Euclidian,

                                                            // Set the color quantization method
                                                            ColorQuantizationMethod = ColorQuantizationMethod.Popularity
                                                        });

                                                        // Export image to PNG format
                                                        image.Save("ExportResult.png", new PngOptions());
                                                    }

Properties

BitsPerPixel

Πρόσβαση στο ακριβές βάθος του bit της εικόνας χωρίς προσπάθεια με αυτή την ιδιότητα.τα bits ανά αριθμό pixel, παρέχοντας κρίσιμες ενδείξεις για το βάθος του χρώματος της εικόναςκαι να βοηθήσει στη βελτιστοποίηση των εργασιών επεξεργασίας. ιδανικό για εφαρμογές που απαιτούνλεπτομερή έλεγχο της χειραγώγησης και της ανάλυσης της εικόνας.

public override int BitsPerPixel { get; }

Αξία ιδιοκτησίας

int

Exceptions

NotSupportedException

BoundingBox

Πρόσβαση στο αρχικό κουτί συνόρων σε ανεξάρτητα σημεία συσκευής, αυτή η ιδιοκτησίαπαρέχει κρίσιμες γεωμετρικές πληροφορίες σχετικά με τις διαστάσεις Aspose.Imaging.FileFormats.Eps.EpsImage.Με την ανάκτηση αυτών των δεδομένων, οι χρήστες μπορούν να αξιολογήσουν με ακρίβεια το μέγεθος και την εμφάνιση της εικόνας.αναλογία, διευκολύνοντας την ακριβή διάταξη και τοποθέτηση σε διάφορες εφαρμογές.

public RectangleF BoundingBox { get; }

Αξία ιδιοκτησίας

RectangleF

BoundingBoxPx

Αυτή η ιδιοκτησία επιστρέφει το αρχικό πλαίσιο του Aspose.Imaging.FileFormats.Eps.EpsImageπαράδειγμα σε pixels, παρέχοντας απαραίτητα γεωμετρικά δεδομένα για ακριβή rendering καιΜε αυτές τις πληροφορίες, οι χρήστες μπορούν να εξασφαλίσουν την ακριβή τοποθέτηση και μεγέθυνση /// των εικόνων EPS στα έργα τους, βελτιώνοντας τη συνολική οπτική παρουσίαση και την ποιότητα.

public Rectangle BoundingBoxPx { get; }

Αξία ιδιοκτησίας

Rectangle

CreationDate

Ανακάλυψη της ημερομηνίας δημιουργίας από τις Σύμβασεις Διαρθρωτικού Εγγράφου της EPS (DSC)σχόλια, αυτή η ιδιοκτησία παρέχει απαραίτητα μεταδεδομένα που υποδεικνύουν το αρχείο EPSΜε την πρόσβαση σε αυτές τις πληροφορίες, οι χρήστες αποκτούν γνώσεις για το αρχείοπροέλευση και χρονολογία, βελτίωση της διαχείρισης αρχείων και της οργάνωσης.

[JsonProperty]
public DateTime CreationDate { get; }

Αξία ιδιοκτησίας

DateTime

Creator

Αυτή η ιδιοκτησία προσφέρει πρόσβαση στις πληροφορίες του δημιουργού που προέρχονται από το EPS DocumentΔιαρθρωτικές Συμφωνίες (DSC) σχόλια που βρέθηκαν στο αρχείο EPS.Οι λεπτομέρειες του δημιουργού παρέχουν πληροφορίες σχετικά με το λογισμικό ή το εργαλείο που χρησιμοποιείται για τη δημιουργία τουEPS αρχείο, διευκολύνοντας την αξιολόγηση της συμβατότητας σε διάφορες πλατφόρμες καιΟι εφαρμογές.

[JsonProperty]
public string Creator { get; }

Αξία ιδιοκτησίας

string

EpsType

Πρόσβαση και ερμηνεία της υποτυπικής αξίας της εικόνας EPS σας, διευκολύνοντας τηνροή εργασίας και βελτίωση της συμβατότητας σε όλες τις πλατφόρμες. ιδανικό για τη βελτιστοποίηση του EPSυποτυπική ανάκτηση στα έργα σας με ακρίβεια και αποτελεσματικότητα.

public EpsType EpsType { get; }

Αξία ιδιοκτησίας

EpsType

FileFormat

Πρόσβαση στη μορφή αρχείου της εικόνας σας με αυτή την ιδιότητα.πληροφορίες σχετικά με τη μορφή του αρχείου εικόνας σας, διευκολύνοντας τη συμβατότητα καιαποτελεσματική επεξεργασία. ιδανικό για την αναγνώριση της μορφής των αρχείων εικόνας σας γιαΑνεξάρτητη ενσωμάτωση στα έργα σας.

public override FileFormat FileFormat { get; }

Αξία ιδιοκτησίας

FileFormat

HasRasterPreview

Ανακαλύψτε την παρουσία μιας προβολής raster χωρίς προσπάθεια με αυτή την ιδιότητα.η τιμή boolean που υποδεικνύει αν η περίπτωση Aspose.Imaging.FileFormats.Eps.EpsImage περιλαμβάνει έναRaster Preview, ενισχύοντας τις εργασίες επεξεργασίας εικόνας σας με σαφήνεια και αποδοτικότητα.Ιδανικό για τη διευκόλυνση των αποφάσεων ροής εργασίας βάσει της παρουσίας ή της απουσίαςΠροβλέψεις raster σε εικόνες EPS.

public bool HasRasterPreview { get; }

Αξία ιδιοκτησίας

bool

Υψηλός

Πρόσβαση στο ύψος της εικόνας χρησιμοποιώντας αυτή την ιδιότητα.ευκολία, επιτρέποντας αδιάλειπτες προσαρμογές διάταξης, υπολογισμούς αναλογισμού πτυχών, και ακριβήΠαραγγελία σε διαφορετικές επιδόσεις οθόνης και περιβάλλοντα προβολής.

public override float HeightF { get; }

Αξία ιδιοκτησίας

float

IsCached

Αυτή η ιδιοκτησία παρέχει έναν βολικό τρόπο να ελέγξετε αν τα δεδομένα του αντικειμένου είναι επί του παρόντοςαποθηκεύεται, εξαλείφοντας την ανάγκη για πρόσθετη ανάγνωση δεδομένων. προσφέρει μια γρήγορη καιαποτελεσματική μέθοδος για τον προσδιορισμό του κατά πόσον οι απαιτούμενες πληροφορίες είναι εύκολα διαθέσιμες,βελτιστοποίηση της απόδοσης και μείωση του πλεονάσματος των πόρων σε επιχειρήσεις με ένταση δεδομένων.

public override bool IsCached { get; }

Αξία ιδιοκτησίας

bool

PostScriptVersion

Αυτή η ιδιότητα ανακτά την έκδοση PostScript που συνδέεται με τηνAspose.Imaging.FileFormats.Eps.EpsImage παράδειγμα. προσφέρει μια εικόνα για το συγκεκριμένο PostScriptγλωσσική έκδοση που χρησιμοποιείται στο αρχείο EPS, βοηθώντας στην αξιολόγηση της συμβατότηταςκαι διευκόλυνση της αδιάλειπτης ολοκλήρωσης με το PostScript-συμβατό περιβάλλον.

[JsonProperty]
public string PostScriptVersion { get; }

Αξία ιδιοκτησίας

string

PreviewImageCount

Πρόσβαση στον αριθμό των προβολών εικόνων που διατίθενται εύκολα.Αυτή η ιδιοκτησία σας επιτρέπειγια να ανακτήσετε εύκολα τον αριθμό των προβολών εικόνων που σχετίζονται με το αρχείο σας,επιτρέπει την αποτελεσματική διαχείριση και πλοήγηση των προβολών εικόνας σας. ιδανικό γιανα βελτιστοποιήσετε τη ροή εργασίας σας και να οργανώσετε αποτελεσματικά τα περιουσιακά στοιχεία της εικόνας σας.

public int PreviewImageCount { get; }

Αξία ιδιοκτησίας

int

PreviewImages

Αποκτήστε τις εικόνες προβολής που σχετίζονται με το αρχείο σας. Αυτή η ιδιοκτησία παρέχειασύρματη πρόσβαση στη συλλογή εικόνων προβολής, επιτρέποντας την αποτελεσματικήνα περιηγηθείτε και να τα διαχειριστείτε όπως είναι απαραίτητο. ιδανικό για γρήγορη προβολή και επιλογή τουΗ σωστή εικόνα για το έργο σας.

public Image[] PreviewImages { get; }

Αξία ιδιοκτησίας

Image [ ]

Title

Αυτή η ιδιοκτησία ανακτά τον τίτλο που προέρχεται από το EPS Document StructuringΣυμφωνίες (DSC) σχόλια ενσωματωμένα στο αρχείο EPS. παρέχει πολύτιμαμεταδεδομένα σχετικά με το περιεχόμενο του αρχείου EPS, βοηθώντας στην οργάνωση εγγράφων καιΤαυτοποίηση σε συμβατές εφαρμογές λογισμικού.

[JsonProperty]
public string Title { get; }

Αξία ιδιοκτησίας

string

ΓΕΝΤΦ

Αποκτήστε το πλάτος της εικόνας με αυτή τη βολική ιδιότητα.το πλάτος χωρίς προσπάθεια, διευκολύνοντας τους ακριβείς υπολογισμούς διάταξης, τις λειτουργίες κλίμακας,και τις εργασίες που σχετίζονται με το μέγεθος μέσα στην εφαρμογή σας. ιδανικό για την εξασφάλιση της ακρίβειαςΠαραγωγή και προβολή εικόνων σε διάφορες πλατφόρμες και συσκευές.

public override float WidthF { get; }

Αξία ιδιοκτησίας

float

Methods

CacheData()

Αυτή η μέθοδος δεν λειτουργεί όπως η τρέχουσα εφαρμογή τηςΗ κατηγορία Aspose.Imaging.FileFormats.Eps.EpsImage δεν περιλαμβάνει δεδομένα caching.εκτελέστε οποιαδήποτε δράση, η κατανόηση αυτής της συμπεριφοράς είναι ζωτικής σημασίας για τους προγραμματιστές που εργάζονταιμε εικόνες EPS, εξασφαλίζοντας αποτελεσματική διαχείριση πόρων και βέλτιστη απόδοσηεντός των εφαρμογών τους.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(αντικείμενο[])

Επεξεργαστείτε τις προεπιλεγμένες επιλογές χωρίς προσπάθεια για να απλοποιήσετε τις εργασίες επεξεργασίας εικόνας.Προσαρμοσμένες ρυθμίσεις για την επιτάχυνση της ροής εργασίας και τη διασφάλιση συνεκτικής ποιότητας παραγωγήςΧωρίς χειροκίνητη διαμόρφωση.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Τα επιχειρήματα .

Returns

ImageOptionsBase

Προεπιλεγμένες επιλογές

GetPreviewImage(EpsPreviewFormat)

Επιστρέφει την υφιστάμενη εικόνα προβολής στο καθορισμένο format’ orreturns null αν δεν βρεθεί. Αυτή η μέθοδος προσφέρει ευελιξία μη προσβάσιμες εικόνες προβολής προσαρμοσμένες σε συγκεκριμένες μορφές, βελτιστοποιώντας τη συμβατότητα και τη διαχείριση πόρων μέσα στις εφαρμογές.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Η μορφή εικόνας του EPS Preview.

Returns

Image

Η προβολή της εικόνας ή μηδέν.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Πρόσβαση στις προβολές εικόνων που συνδέονται με την περίπτωση Aspose.Imaging.FileFormats.Eps.EpsImage, επιτρέπονταςαμετάβλητη ανάκτηση για επιθεώρηση ή χρήση σε εφαρμογές.παρέχει βολική πρόσβαση στις προβολές εικόνων, ενισχύοντας την αλληλεπίδραση του χρήστη με τηνΠληροφορίες εικόνας .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable &lt · Image >

Η προβολή των εικόνων.

ReleaseManagedResources()

Απελευθερώστε τους διαχειριζόμενους πόρους. Βεβαιωθείτε ότι δεν απελευθερώνονται εδώ μη διαχειριζόμενοι πόροι, καθώς μπορεί να έχουν ήδη απελευθερωθεί.

protected override void ReleaseManagedResources()

SaveData(Stream)

Αποθηκεύει τα δεδομένα.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Η ροή για να αποθηκεύσετε τα δεδομένα.

SetPalette(Πλατφόρμα, Bool)

Προσαρμόστε τις παλέτες εικόνας για να επιτύχετε μοναδικά σχήματα χρωμάτων και να ενισχύσετε την οπτική έλξη.Προσαρμόστε τα χρώματα για συγκεκριμένα αποτελέσματα και βελτιστοποιήστε την ποιότητα της εικόνας σε διαφορετικά επίπεδαπλατφόρμες και συσκευές με ευκολία.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Η παλέτα να καθοριστεί.

updateColors bool

εάν ρυθμιστεί σε “πραγματικά” χρώματα θα ενημερωθεί σύμφωνα με τη νέα παλέτα. διαφορετικά, οι δείκτες χρωμάτων παραμένουν αμετάβλητοι. σημειώστε ότι οι αμετάβλητοι δείκτες μπορεί να σπάσει την εικόνα στο φορτίο εάν ορισμένοι δείκτες δεν έχουν αντίστοιχες εισαγωγές παλέτας.

Exceptions

NotSupportedException

Δεν υποστηρίζεται από VectorImage

 Ελληνικά