Class EpsImage

Class EpsImage

Der Name: Aspose.Imaging.FileFormats.Eps Versammlung: Aspose.Imaging.dll (25.4.0)

Die API für Encapsulated PostScript (EPS) Bilddateiformat unterstütztrobuste Fähigkeiten für die Manipulation von Kompositionen, die Text, Grafik,mit Funktionen wie Bitmap Preview Bildverarbeitung, OrientierungFlipping, Bounding Box Retrieval für Illustrationsgrenzen, Resizing, RotationBilder, und hinzufügen von Vorbildbilder, diese API sorgt für unbequeme Verarbeitungund die Integration von EPS-Dateien in verschiedene Anwendungen mit Genauigkeit undDie Vielfalt.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Vererbte Mitglieder

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

Wiederherstellen EPS Bild und exportieren Sie es in PNG-Format.

// 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());
                                                        }

Konvertieren Sie EPS-Bild in PDF mit 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);
                                                               }

Konvertieren Sie EPS-Bild in PNG mit PostScript-Rendering.

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);
                                                               }

Wiederherstellen EPS-Bild mit fortschrittlichen Einstellungen.

// 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

Zugriff auf die genaue Bittiefe des Bildes mit dieser Eigenschaft.die Bits pro Pixel zählen, die entscheidende Einblicke in die Farbtiefe des Bildes bietenund hilft bei der Optimierung von Verarbeitungsaufgaben. Ideal für Anwendungen, dieFine-Green-Kontrolle über Bildmanipulation und Analyse.

public override int BitsPerPixel { get; }

Eigentumswert

int

Exceptions

NotSupportedException

BoundingBox

Zugriff auf die ursprüngliche Grenzbox in Gerät-unabhängigen Punkten, diese Eigenschaftbietet wichtige geometrische Informationen über die Aspose.Imaging.FileFormats.Eps.EpsImage Dimensionen.Durch die Wiederherstellung dieser Daten können Benutzer die Größe und Aspekt des Bildes genau bewerten.Verhältnis, die präzise Layout und Positionierung in verschiedenen Anwendungen erleichtert.

public RectangleF BoundingBox { get; }

Eigentumswert

RectangleF

BoundingBoxPx

Diese Eigenschaft kehrt die ursprüngliche Grenzbox des Aspose.Imaging.FileFormats.Eps.EpsImage zurückBeispielsweise in Pixeln, die wesentliche geometrische Daten zur genauen Darstellung undMit diesen Informationen können Benutzer die genaue Position und Größe der EPS-Bilder in ihren Projekten gewährleisten und die Gesamtvisuelle Darstellung und Qualität verbessern.

public Rectangle BoundingBoxPx { get; }

Eigentumswert

Rectangle

CreationDate

Zurückhaltung des Erstellungsdatums aus den EPS Document Structuring Conventions (DSC)Kommentare, diese Eigenschaft bietet wesentliche Metadaten, die die EPS-Datei anzeigenDurch den Zugriff auf diese Informationen erhalten Benutzer Einblicke in die DateiHerkunft und Chronologie, Verbesserung der Datei-Management und Organisation.

[JsonProperty]
public DateTime CreationDate { get; }

Eigentumswert

DateTime

Creator

Diese Immobilie bietet Zugriff auf die von EPS Dokument gewonnenen KreatorinformationenStrukturierungsvereinbarungen (DSC) Kommentare in der EPS-Datei gefunden.Schöpferdetails geben Einblicke in die Software oder das Werkzeug zur Erzeugung derEPS-Datei, die die Kompatibilitätsbewertung auf verschiedenen Plattformen erleichtert undAnwendungen zu machen.

[JsonProperty]
public string Creator { get; }

Eigentumswert

string

EpsType

Zugriff und Interpretation des Subtype-Werts Ihres EPS-Bilds, die IhreWorkflow und Verbesserung der Kompatibilität über Plattformen. Ideal für die EPS-OptimierungSubtype Recovery in Ihren Projekten mit Genauigkeit und Effizienz.

public EpsType EpsType { get; }

Eigentumswert

EpsType

FileFormat

Zugriff auf das Dateiformat Ihres Bildes mit dieser Eigenschaft.Informationen über das Format Ihres Bilddatei, die Kompatibilität erleichtern undeffiziente Verarbeitung. Ideal für die Identifizierung des Formats Ihrer Bilddateien fürUnbequeme Integration in Ihre Projekte.

public override FileFormat FileFormat { get; }

Eigentumswert

FileFormat

HasRasterPreview

Entdecken Sie die Anwesenheit eines Raster-Preview mit dieser Eigenschaft.die Booleanwert, die darauf hindeutet, ob die Aspose.Imaging.FileFormats.Eps.EpsImage-Instanz eineraster preview, die Ihre Bildverarbeitung Aufgaben mit Klarheit und Effizienz ermöglicht.Ideal für Beschlüsse im Workflow basierend auf der Anwesenheit oder Abwesenheit vonRaster Preview in EPS Bilder.

public bool HasRasterPreview { get; }

Eigentumswert

bool

Höhenf

Erhalten Sie die Höhe des Bildes mit dieser Eigenschaft. Erhalten Sie die Höhe des Bildes miteinfach, ermöglicht unbequeme Layout Anpassungen, Aspektverhältnis Berechnungen und präziseRendering über verschiedene Bildschirmlösungen und Displayumgebungen.

public override float HeightF { get; }

Eigentumswert

float

IsCached

Diese Immobilie bietet einen bequemen Weg, um zu überprüfen, ob die Daten des Objekts derzeitcached, beseitigt die Notwendigkeit für zusätzliche Datenlesung. Es bietet eine schnelle undeine wirksame Methode zur Festlegung, ob die erforderlichen Informationen leicht verfügbar sind,Optimierung der Leistung und Reduzierung der Ressourcenübertragung bei Datenintensiven Operationen.

public override bool IsCached { get; }

Eigentumswert

bool

PostScriptVersion

Diese Eigenschaft erhält die PostScript-Version, die mit derAspose.Imaging.FileFormats.Eps.EpsImage Beispiel. Es bietet Einblick in das spezifische PostScriptSprachversion, die im EPS-Datei verwendet wird, hilft bei der Kompatibilitätsbewertungund die einfache Integration mit PostScript-kompatiblen Umgebungen erleichtern.

[JsonProperty]
public string PostScriptVersion { get; }

Eigentumswert

string

PreviewImageCount

Zugriff auf die Anzahl der prävisierten Bilder, die mit Leichtigkeit zur Verfügung stehen. Diese Eigenschaft ermöglicht Ihnenum die Anzahl der mit deinem Datei verbundenen Vorschau-Bilder unmöglich zu erlangen,ermöglicht eine effiziente Verwaltung und Navigation Ihrer Bildvorhersage.Optimieren Sie Ihren Workflow und organisieren Sie Ihre Bildvermögenswerte effektiv.

public int PreviewImageCount { get; }

Eigentumswert

int

PreviewImages

Wiederherstellen Sie die mit Ihrem Datei verbundenen Vorbildbilder. Diese Eigenschaft bietetunmittelbarer Zugriff auf die Sammlung von Vorbildbilder, die Ihnen ermöglicht, effizientbrowse und verwalten sie wie nötig. ideal für schnelle previewing und Auswahl derDas richtige Bild für Ihr Projekt.

public Image[] PreviewImages { get; }

Eigentumswert

Image [][]

Title

Dieses Eigentum erhält den Titel, der aus dem EPS Document Structuring gewonnen wirdKonventionen (DSC) Kommentare im EPS-Datei eingebettet.Metadaten über den Inhalt der EPS-Datei, die bei der Dokumentorganisation undIdentifizierung innerhalb kompatibler Softwareanwendungen.

[JsonProperty]
public string Title { get; }

Eigentumswert

string

WidthF

Erholen Sie die Breite des Bildes mit dieser bequemen Eigenschaft.Breite ohne Anstrengung, die präzise Layout Berechnungen erleichtern, Skalierungsverfahren,und Dimension-bezogene Aufgaben innerhalb Ihrer Anwendung. Ideal für die GenauigkeitDarstellung und Darstellung von Bildern auf verschiedenen Plattformen und Geräten.

public override float WidthF { get; }

Eigentumswert

float

Methods

CacheData()

Diese Methode funktioniert nicht wie die aktuelle Implementierung derAspose.Imaging.FileFormats.Eps.EpsImage Klasse beinhaltet keine Caching-Daten.Durchführen Sie jede Aktion, das Verständnis dieses Verhaltens ist entscheidend für Entwickler arbeitenmit EPS-Bilder, die eine effiziente Ressourcenmanagement und optimale Leistung gewährleisteninnerhalb ihrer Anwendungen.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objekt[])

Erholen Sie die Standard-Optionen unmöglich, um Bildverarbeitung Aufgaben zu vereinfachen.vorkonfigurierte Einstellungen zur Beschleunigung des Arbeitsflusses und zur Gewährleistung einer konsistenten Qualitätsleistungohne manuelle Konfiguration.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [][]

Die Argumente.

Returns

ImageOptionsBase

Default Optionen

GetPreviewImage(EpsPreviewFormat)

Zurückzieht das bestehende Vorbild in der angegebenen format’ orreturns null, wenn keiner gefunden wird.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Das EPS Preview Bildformat.

Returns

Image

Das vorhandene Vorbild oder Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Zugriff auf die Preview-Bilder, die mit dem Aspose.Imaging.FileFormats.Eps.EpsImage-Instanz verbunden sind, ermöglichtSeamless Recovery für Inspektion oder Nutzung in Anwendungen. diese Methodeermöglicht einen bequemen Zugang zu Vorbildbildern und verbessert die Benutzerinteraktion mitBilddaten zu sehen.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable &undlt; Image >

Die Preview Bilder.

ReleaseManagedResources()

Stellen Sie sicher, dass hier keine nicht verwalteten Ressourcen veröffentlicht werden, da sie möglicherweise bereits veröffentlicht wurden.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sparen Sie die Daten.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Der Stream, um die Daten zu speichern.

SetPalette(IColorPalette und Bool)

Anpassung von Bildpaletten, um einzigartige Farbschema zu erreichen und die visuelle Attraktion zu verbessern.Farben für spezifische Effekte anpassen und die Bildqualität in verschiedenen Bereichen optimierenPlattformen und Geräte mit Leichtigkeit.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Die Palette zu setzen.

updateColors bool

wenn auf “richtige” Farben festgelegt wird, wird gemäß der neuen Palette aktualisiert; sonst bleiben die Farb-Indizes unverändert. Bitte beachten Sie, dass unveränderte Indizes das Bild auf der Ladung verschwinden können, wenn einige Indizes keine entsprechenden Palette-Einnahmen haben.

Exceptions

NotSupportedException

Nicht unterstützt von VectorImage

 Deutsch