Class EpsImage

Class EpsImage

Navne til: Aspose.Imaging.FileFormats.Eps Sammensætning: Aspose.Imaging.dll (25.4.0)

API for Encapsulated PostScript (EPS) billedfilformat support tilbyderrobuste evner til at manipulere sammensætninger, der omfatter tekst, grafik,og billeder. med funktioner som bitmap forhåndsvisning billedbehandling, orienteringflipping, bounding box retrieval for illustration grænser, resizing, roteringbilleder, og ved at tilføje forudsigelsesbilleder, denne API sikrer sømløs behandlingog integration af EPS-filer i forskellige applikationer med præcision ogaf versatilitet.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

De arvede medlemmer

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

Gennemføre EPS-billedet og eksportere det til 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());
                                                        }

Konverter EPS-billeder til PDF ved hjælp af 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);
                                                               }

Konverter EPS-billeder til PNG ved hjælp af 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);
                                                               }

Gennemgå EPS-billedet ved hjælp af avancerede indstillinger.

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

Få adgang til den nøjagtige bit dybde af billedet nemt med denne egenskab.bits pr. piksels tælling, der giver afgørende indsigt i billedets farve dybdeog hjælpe med at optimere behandlingsopgaver. ideel til applikationer, der kræverFine-grænse kontrol over billed manipulation og analyse.

public override int BitsPerPixel { get; }

Ejendomsværdi

int

Exceptions

NotSupportedException

BoundingBox

Ved at få adgang til den oprindelige grænseboks i enhed uafhængige punkter, denne ejendomgiver afgørende geometriske oplysninger om Aspose.Imaging.FileFormats.Eps. EpsImage dimensioner.Ved at indhente disse data kan brugerne nøje vurdere billedens størrelse og aspekt.forhold, der gør det lettere at præcise layout og positionering i forskellige applikationer.

public RectangleF BoundingBox { get; }

Ejendomsværdi

RectangleF

BoundingBoxPx

Denne ejendom returnerer den oprindelige grænseboks af Aspose.Imaging.FileFormats.Eps.epsImagef.eks. i piksler, der giver væsentlige geometriske data til nøjagtig rendering ogMed disse oplysninger kan brugerne sikre præcis placering og størrelse af /// af EPS-billeder i deres projekter, forbedring af den samlede visuelle præsentation og kvalitet.

public Rectangle BoundingBoxPx { get; }

Ejendomsværdi

Rectangle

CreationDate

Returnering af oprettelsesdatoen fra EPS Document Structuring Conventions (DSC)kommentarer, denne ejendom giver essentielle metadata, der angiver EPS-filenVed at få adgang til denne information får brugerne indsigt i filenoprindelse og kronologi, forbedring af filforvaltning og organisation.

[JsonProperty]
public DateTime CreationDate { get; }

Ejendomsværdi

DateTime

Creator

Denne ejendom giver adgang til skabers oplysninger fra EPS-dokumentetStructuring Conventions (DSC) kommentarer fundet i EPS-filen. forståelse afskaberen detaljer giver indsigt i den software eller værktøj, der bruges til at generereEPS-filer, der gør det lettere at vurdere kompatibilitet på tværs af forskellige platforme ogog applikationer.

[JsonProperty]
public string Creator { get; }

Ejendomsværdi

string

EpsType

Få adgang til og fortolke den undertype værdi af din EPS-billede, hvilket gør dinWorkflow og forbedring af kompatibilitet på tværs af platforme. Ideel til optimering af EPSsubtype tilbagetrækning i dine projekter med præcision og effektivitet.

public EpsType EpsType { get; }

Ejendomsværdi

EpsType

FileFormat

Få adgang til filformatet af dit billede med denne egenskab.oplysninger om formatet af din billedfil, der letter kompatibilitet ogeffektiv behandling. ideel til at identificere formatet af dine billedfiler forIntegration i dine projekter.

public override FileFormat FileFormat { get; }

Ejendomsværdi

FileFormat

HasRasterPreview

Oplev tilstedeværelsen af en raster forudsigelse nemt med denne egenskab.den booleanske værdi, der angiver, om det Aspose.Imaging.FileFormats.Eps.epsImage-indeks indeholder enraster preview, der styrker dine billedbehandlingsopgaver med klarhed og effektivitet.Ideel til at forenkle arbejdsprocessen baseret på tilstedeværelsen eller fraværet afRaster forudsigelser i EPS billeder.

public bool HasRasterPreview { get; }

Ejendomsværdi

bool

Højf

Få adgang til billedens højde ved hjælp af denne egenskab.let, der muliggør seamless layoutjusteringer, aspektforhold beregninger, og præciserendering over forskellige skærmløsninger og displaymiljøer.

public override float HeightF { get; }

Ejendomsværdi

float

IsCached

Denne ejendom giver en praktisk måde at kontrollere, om objektets data er i øjeblikketcache, eliminerer behovet for yderligere data læsning. Det tilbyder en hurtig ogen effektiv metode til at bestemme, om de nødvendige oplysninger er let tilgængelige,Optimering af ydeevne og reduktion af ressourceoverflade i dataintensive operationer.

public override bool IsCached { get; }

Ejendomsværdi

bool

PostScriptVersion

Denne ejendom modtager den PostScript-version, der er forbundet medAspose.Imaging.FileFormats.eps.EpsImage instans. Det giver indsigt i den specifikke PostScriptsprogversion anvendt i EPS-filen, der hjælper med overensstemmelsesvurderingog lette integration med PostScript-kompatible miljøer.

[JsonProperty]
public string PostScriptVersion { get; }

Ejendomsværdi

string

PreviewImageCount

Få adgang til antallet af forudsigtede billeder, der er tilgængelige nemt. Denne ejendom giver dig mulighed forfor nemt at hente antallet af forhåndsvisninger, der er forbundet med din fil,at muliggøre effektiv forvaltning og navigation af dine billedpreview.optimere dit arbejdsproces og organisere dine billedforretninger effektivt.

public int PreviewImageCount { get; }

Ejendomsværdi

int

PreviewImages

Returnerer de forudsigtede billeder, der er forbundet med din fil. Denne ejendom givertrådløs adgang til samlingen af forhåndsvisninger, hvilket giver dig mulighed for effektivt atnavigere og administrere dem som det er nødvendigt. ideel til hurtigt at forudsige og vælgeDet rigtige billede til dit projekt.

public Image[] PreviewImages { get; }

Ejendomsværdi

Image []

Title

Denne ejendom modtager titlen, der er udvundet fra EPS Document StructuringKonventioner (DSC) kommentarer indlejret i EPS-filen. det giver værdifuldemetadata om indholdet af EPS-filen, der hjælper med dokumentorganisation ogIdentifikation inden for kompatible softwareapplikationer.

[JsonProperty]
public string Title { get; }

Ejendomsværdi

string

af widthf

Gennemgå bredden af billedet med denne bekvemme ejendom.bredde hårdt, lette præcise layout beregninger, skalering operationer,og dimensioner relaterede opgaver inden for din ansøgning. ideel til at sikre nøjagtighedrendering og visning af billeder på forskellige platforme og enheder.

public override float WidthF { get; }

Ejendomsværdi

float

Methods

CacheData()

Denne metode gør ikke noget som den nuværende implementering afAspose.Imaging.FileFormats.eps.EpsImage klasse involverer ikke caching data.at udføre enhver handling, forstå denne adfærd er afgørende for udviklere, der arbejdermed EPS-billeder, der sikrer effektiv ressourceforvaltning og optimal ydeevneinden for deres ansøgninger.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objekt[])

Retrieve standardoptioner hårdt for at rationalisere billedbehandling opgaver.forkonfigurerede indstillinger til at fremskynde arbejdsprocessen og sikre en konsekvent produktionskvalitetUden manuel konfiguration.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

og argumenterne.

Returns

ImageOptionsBase

Undtagelsesmuligheder

GetPreviewImage(EpsPreviewFormat)

Returnerer den eksisterende forudsigtsbillede i den angivne format’ orreturns null hvis ingen er fundet.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS forhåndsvisning billedformat.

Returns

Image

den eksisterende forhåndsvisning af billedet eller Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Du kan få adgang til de forhåndsvisningsbilleder, der er knyttet til Aspose.Imaging.FileFormats.Eps. EpsImage instans, som giver mulighed for atuafhængig tilbagetrækning til inspektion eller anvendelse i applikationer. denne metodegiver bekvemt adgang til forhåndsvisning af billeder, der forbedrer brugerinteraktion medBilledoplysninger .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Forhåndsvisning af billederne.

ReleaseManagedResources()

Sørg for, at der ikke frigives uadministrerede ressourcer her, da de måske allerede er blevet frigivet.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sparer de data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strømmen til at gemme data til.

SetPalette(Fællesskab, Bool)

Tilpasning af billedpaletter for at opnå unikke farveskemaer og forbedre visuel tiltrækning.Tilpasning af farver til specifikke effekter og optimering af billedkvalitet over forskelligePlattformer og enheder med lethed.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paletten skal indstilles.

updateColors bool

Hvis du er indstillet til ’true’ farver vil blive opdateret i henhold til den nye palet; ellers farveindekser forbliver uændrede. bemærke, at uændrede indekser kan bryde billedet på opladning, hvis nogle indekser ikke har de tilsvarende palet indtægter.

Exceptions

NotSupportedException

Ikke understøttet af VectorImage

 Dansk