Class EpsImage

Class EpsImage

De naam: Aspose.Imaging.FileFormats.Eps Verzameling: Aspose.Imaging.dll (25.4.0)

De API voor Encapsulated PostScript (EPS) beeldbestand formaat ondersteuning biedtkrachtige capaciteiten voor het manipuleren van composities met tekst, graphics,en beelden. met functies zoals bitmap voorbeeld beeldbehandeling, oriëntatieflipping, bounding box retrieval voor illustratie grenzen, resizing, rotatingafbeeldingen, en het toevoegen van voorbeeldfoto’s, deze API zorgt voor onbeperkte verwerkingen integratie van EPS-bestanden in verschillende toepassingen met nauwkeurigheid enDe versatiliteit.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Geëerbiede leden

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

Verwijder het EPS-beeld en exporteer het in PNG-formaat.

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

Convert EPS-afbeelding naar PDF met behulp van 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);
                                                               }

Convert EPS-afbeelding naar PNG met behulp van 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);
                                                               }

EPS-afbeelding herstellen met behulp van geavanceerde instellingen.

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

Toegang tot de precieze bit diepte van de afbeelding zonder moeite met deze eigenschap.de bits per pixel tellen, het geven van cruciale inzichten in de kleur diepte van de afbeeldingen helpt bij het optimaliseren van verwerkingsopdrachten. ideaal voor toepassingen die nodig hebbenfine-grain control over beeldmanipulatie en analyse.

public override int BitsPerPixel { get; }

Eigendomswaarde

int

Exceptions

NotSupportedException

BoundingBox

Door toegang te krijgen tot de oorspronkelijke boerderij in apparaat-afhankelijk punten, deze eigenschapbiedt cruciale geometrische informatie over de Aspose.Imaging.FileFormats.Eps.epsImage dimensies.Door deze gegevens te verkrijgen, kunnen gebruikers de grootte en aspect van de afbeelding nauwkeurig beoordelen.ratio, het vergemakkelijken van nauwkeurige layout en positionering in verschillende toepassingen.

public RectangleF BoundingBox { get; }

Eigendomswaarde

RectangleF

BoundingBoxPx

Deze eigenschap retourneert de oorspronkelijke boekhouding van de Aspose.Imaging.FileFormats.Eps.epsImagein pixels, het verstrekken van essentiële geometrische gegevens voor nauwkeurige rendering enMet deze informatie kunnen gebruikers de precieze plaatsing en afmeting van /// van EPS-beelden in hun projecten waarborgen, waardoor de algemene visuele presentatie en kwaliteit worden verbeterd.

public Rectangle BoundingBoxPx { get; }

Eigendomswaarde

Rectangle

CreationDate

Herziening van de oprichtingsdatum uit de EPS Document Structuring Conventions (DSC)Opmerkingen, deze eigenschap biedt essentiële metadata die de EPS-bestanddoor toegang te krijgen tot deze informatie, verkrijgen gebruikers inzichten in de bestandoorsprong en chronologie, het verbeteren van bestandsbeheer en organisatie.

[JsonProperty]
public DateTime CreationDate { get; }

Eigendomswaarde

DateTime

Creator

Deze accommodatie biedt toegang tot de creatorinformatie die afkomstig is van EPS Document.Structuring Conventions (DSC) opmerkingen gevonden in het EPS-bestand.creator details geeft inzichten in de software of tool die wordt gebruikt om deEPS-bestanden, die compatibiliteitsbeoordeling op verschillende platforms enAanvragen .

[JsonProperty]
public string Creator { get; }

Eigendomswaarde

string

EpsType

Toegang en interpretatie van de subtype-waarde van uw EPS-afbeelding, waardoor uwworkflow en verbetering van compatibiliteit over platforms. ideaal voor het optimaliseren van EPSsubtype retrieval in uw projecten met nauwkeurigheid en efficiëntie.

public EpsType EpsType { get; }

Eigendomswaarde

EpsType

FileFormat

Toegang tot het bestandformaat van uw afbeelding met deze eigenschap.informatie over het formaat van uw beeldbestand, het vergemakkelijken van de compatibiliteit enefficiënte verwerking. ideaal voor het identificeren van het formaat van uw beeldbestanden voorOnbeperkt integreren in uw projecten.

public override FileFormat FileFormat { get; }

Eigendomswaarde

FileFormat

HasRasterPreview

Ontdek de aanwezigheid van een raster voorbeeld moeiteloos met deze eigenschap.de booleanwaarde die aangeeft of de Aspose.Imaging.FileFormats.Eps.epsImage-instantie eenraster preview, het versterken van uw beeldverwerking taken met duidelijkheid en efficiëntie.Ideaal voor het vergemakkelijken van werkstroombesluiten op basis van de aanwezigheid of afwezigheid vanRaster voorbeelden in EPS-foto’s.

public bool HasRasterPreview { get; }

Eigendomswaarde

bool

HoogteF

Toegang tot de hoogte van de afbeelding met behulp van deze eigenschap.gemakkelijk, het mogelijk maken onbeperkt layout aanpassingen, aspect ratio berekeningen en nauwkeurigrendering over verschillende schermresoluties en display omgevingen.

public override float HeightF { get; }

Eigendomswaarde

float

IsCached

Deze woning biedt een handige manier om te controleren of de gegevens van het object momenteel aanwezig zijn.cached, het elimineren van de behoefte aan aanvullende data lezen. het biedt een snelle eneen efficiënte methode om te bepalen of de vereiste informatie gemakkelijk beschikbaar is,het optimaliseren van de prestaties en het verminderen van resource overhead in data-intensive operaties.

public override bool IsCached { get; }

Eigendomswaarde

bool

PostScriptVersion

Deze eigendom ontvangt de PostScript-versie die is geassocieerd met deAspose.Imaging.FileFormats.Eps.epsImage instantie. Het biedt inzicht in de specifieke PostScripttaalversie gebruikt binnen het EPS-bestand, met behulp van compatibiliteitsbeoordelingen het vergemakkelijken van onbeperkte integratie met PostScript-compatible omgevingen.

[JsonProperty]
public string PostScriptVersion { get; }

Eigendomswaarde

string

PreviewImageCount

Ga gemakkelijk naar het aantal voorbeelden dat beschikbaar is. deze eigenschap stelt u in staatom zonder moeite het aantal voorbeelden die verband houden met uw bestand te herhalen,het mogelijk maken van efficiënte beheer en navigatie van uw afbeelding voorbeelden.optimaliseren van uw werkstroom en uw imago-activa effectief organiseren.

public int PreviewImageCount { get; }

Eigendomswaarde

int

PreviewImages

Verwijder de voorbeelden die zijn geassocieerd met uw bestand. deze eigenschap biedtonmiddellijk toegang tot de verzameling van voorbeeldbeelden, waardoor u efficiënt kuntbrowse en beheren ze als nodig. ideaal voor snelle previewing en selectie van deEen goed beeld voor je project.

public Image[] PreviewImages { get; }

Eigendomswaarde

Image []

Title

Deze eigendom ontvangt de titel die is afgeleid van het EPS Document Structuring.Conventies (DSC) opmerkingen ingebouwd in de EPS-bestand.metadata over de inhoud van het EPS-bestand, helpen bij de organisatie van documenten enIdentificatie binnen compatibele software toepassingen.

[JsonProperty]
public string Title { get; }

Eigendomswaarde

string

WidthF

Verwijder de breedte van de afbeelding met deze handige eigenschap.breedte moeiteloos, het vergemakkelijken van nauwkeurige layout berekeningen, scaling operaties,en dimensie-gerelateerde taken binnen uw applicatie. ideaal om nauwkeurigerendering en weergave van afbeeldingen over verschillende platforms en apparaten.

public override float WidthF { get; }

Eigendomswaarde

float

Methods

CacheData()

Deze methode doet niets als de huidige implementatie van deAspose.Imaging.FileFormats.Eps.epsImage-klasse houdt geen cachinggegevens in.uitvoeren van elke actie, het begrijpen van dit gedrag is cruciaal voor de ontwikkelaars die werkenmet EPS-beelden, zorgt voor efficiënte resource management en optimale prestatiesbinnen hun toepassingen.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objecten[])

Retrieve standaardopties moeiteloos om beeldverwerking taken te vergemakkelijken.vooraf geconfigureerde instellingen om de werkstromen te versnellen en consistente outputkwaliteit te garanderenGeen manuele configuratie.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

De argumenten .

Returns

ImageOptionsBase

De standaardopties

GetPreviewImage(EpsPreviewFormat)

Het herstelt de bestaande voorbeeld in de aangegeven format’ orreturns null als er geen is gevonden.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Het EPS Preview beeldformaat.

Returns

Image

de bestaande voorbeeld of Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Toegang tot de voorbeeldbeelden die verbonden zijn met de Aspose.Imaging.FileFormats.Eps.epsImage-instantie, waardooronbeperkt herstel voor inspectie of gebruik in toepassingen. deze methodebiedt comfortabel toegang tot voorbeeldbeelden en verbetert de interactie van de gebruiker met deafbeeldingsgegevens .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

De voorbeeldfoto’s.

ReleaseManagedResources()

Verwijder de beheerde middelen. zorg ervoor dat geen beheerde middelen hier worden vrijgegeven, omdat ze misschien al zijn vrijgegeven.

protected override void ReleaseManagedResources()

SaveData(Stream)

Bespaar de gegevens.

protected override void SaveData(Stream stream)

Parameters

stream Stream

De stroom om gegevens op te slaan.

SetPalette(IColorPalette, Bool)

Aanpassen van beeldpaletten om unieke kleurschema’s te bereiken en de visuele aantrekkingskracht te verbeteren.Kleuren aanpassen voor specifieke effecten en beeldkwaliteit optimaliseren op verschillende manierenplatforms en apparaten met gemak.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

De palet om te zetten.

updateColors bool

als de ‘waar’ kleuren worden ingesteld zal worden bijgewerkt volgens de nieuwe palet; anders blijven de kleurindices onveranderd.

Exceptions

NotSupportedException

Niet ondersteund door VectorImage

 Nederlands