Class EpsImage

Class EpsImage

Il nome: Aspose.Imaging.FileFormats.Eps Assemblea: Aspose.Imaging.dll (25.4.0)

L’API per il formato di file di immagine Encapsulated PostScript (EPS) offre supportocapacità robuste per la manipolazione di composizioni che comprendono testo, grafica,e immagini. con funzionalità come bitmap preview image handling, orientamentoFlipping, raccolta della scatola di confine per i confini di illustrazione, riassegnazione, rotazioneimmagini, e aggiungendo immagini di preview, questa API assicura il trattamento senza sguardoe l’integrazione dei file EPS in varie applicazioni con precisione edi versatilità.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

I membri ereditari

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

Ristrutturare l’immagine EPS ed esportarla in formato 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());
                                                        }

Convertire l’immagine EPS in PDF utilizzando il rendering PostScript.

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

Convertire l’immagine EPS in PNG utilizzando il rendering 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);
                                                               }

Ristrutturare l’immagine EPS utilizzando le impostazioni avanzate.

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

Accedere senza sforzo alla profondità del bit accurata dell’immagine con questa proprietà.I bit per pixel contano, fornendo informazioni cruciali sulla profondità del colore dell’immaginee aiutare nell’ottimizzazione dei compiti di elaborazione. ideale per le applicazioni che richiedonoControllo fin-grinato sulla manipolazione e l’analisi dell’immagine.

public override int BitsPerPixel { get; }

Valore di proprietà

int

Exceptions

NotSupportedException

BoundingBox

L’accesso alla casella di confine originale nei punti indipendenti del dispositivo, questa proprietàfornisce informazioni geometriche cruciali sulle dimensioni Aspose.Imaging.FileFormats.Eps. EpsImage.Raccogliendo questi dati, gli utenti possono valutare accuratamente la dimensione e l’aspetto dell’immagineRatio, facilitando il layout accurato e la posizione in varie applicazioni.

public RectangleF BoundingBox { get; }

Valore di proprietà

RectangleF

BoundingBoxPx

Questa proprietà restituisce la casella di confine originale del Aspose.Imaging.FileFormats.Eps.epsImageper esempio in pixel, fornendo dati geometrici essenziali per un rendering accurato eCon queste informazioni, gli utenti possono garantire la posizione accurata e la dimensione delle immagini EPS nei loro progetti, migliorando la presentazione visiva generale e qualità.

public Rectangle BoundingBoxPx { get; }

Valore di proprietà

Rectangle

CreationDate

Trattamento della data di creazione dalle Convenzioni di Strutturazione dei Documenti dell’EPS (DSC)Commenti, questa proprietà fornisce metadati essenziali che indicano il file EPSCon l’accesso a queste informazioni, gli utenti guadagnano insegnamenti nel fileOrigine e cronologia, migliorando la gestione dei file e l’organizzazione.

[JsonProperty]
public DateTime CreationDate { get; }

Valore di proprietà

DateTime

Creator

Questa proprietà offre l’accesso alle informazioni del creatore derivate dal documento EPSConvention Structuring (DSC) commenti trovati all’interno del file EPS.i dettagli del creatore forniscono informazioni sul software o lo strumento utilizzato per generare ilfile EPS, facilitando la valutazione della compatibilità su varie piattaforme edelle applicazioni.

[JsonProperty]
public string Creator { get; }

Valore di proprietà

string

EpsType

Accedere e interpretare il valore subtipo della tua immagine EPS, semplificando la tuaflusso di lavoro e miglioramento della compatibilità in tutte le piattaforme. ideale per l’ottimizzazione di EPSritorno subtipo nei vostri progetti con precisione ed efficienza.

public EpsType EpsType { get; }

Valore di proprietà

EpsType

FileFormat

Accedere al formato del file della tua immagine con questa proprietà.Retrieve essenzialeinformazioni sul formato del file immagine, facilitando la compatibilità eelaborazione efficiente. ideale per identificare il formato dei file di immagine perintegrazione senza precedenti nei vostri progetti.

public override FileFormat FileFormat { get; }

Valore di proprietà

FileFormat

HasRasterPreview

Scopri la presenza di un raster preview senza sforzo con questa proprietà.il valore booleano che indica se l’indice Aspose.Imaging.FileFormats.Eps.epsImage include unraster preview, potenziando le tue attività di elaborazione dell’immagine con chiarezza ed efficienza.Ideale per semplificare le decisioni del flusso di lavoro basate sulla presenza o assenza diPrevisioni di raster in immagini EPS.

public bool HasRasterPreview { get; }

Valore di proprietà

bool

AltezzaF

Accedere all’altezza dell’immagine utilizzando questa proprietà.Facile, consentendo adeguamenti di layout senza segni, calcoli del rapporto di aspetto e precisionerendering attraverso diverse risoluzioni dello schermo e ambienti di visualizzazione.

public override float HeightF { get; }

Valore di proprietà

float

IsCached

Questa proprietà fornisce un modo conveniente per verificare se i dati dell’oggetto sono attualmentecache, eliminando la necessità di ulteriore lettura dei dati. offre una rapida eun metodo efficace per determinare se le informazioni richieste sono facilmente disponibili;ottimizzare le prestazioni e ridurre il sovrappeso delle risorse nelle operazioni di intensità dati.

public override bool IsCached { get; }

Valore di proprietà

bool

PostScriptVersion

Questa proprietà riceve la versione PostScript associata alAspose.Imaging.FileFormats.eps.EpsImage instanza. fornisce una visione del specifico PostScriptVersione linguistica utilizzata nel file EPS, aiutando nella valutazione della compatibilitàe facilitando l’integrazione senza sforzo con gli ambienti PostScript-compatibili.

[JsonProperty]
public string PostScriptVersion { get; }

Valore di proprietà

string

PreviewImageCount

Accedere con facilità al numero di immagini previste disponibili.Questa proprietà consente diper recuperare senza sforzo il numero di immagini di preview associate al tuo file,consentire una gestione efficiente e la navigazione delle vostre previsioni di immagine.ottimizzare il tuo flusso di lavoro e organizzare efficacemente i tuoi beni di immagine.

public int PreviewImageCount { get; }

Valore di proprietà

int

PreviewImages

Retrude le immagini di preview associate al tuo file.Questa proprietà fornisceaccesso senza sguardo alla raccolta di immagini di preview, consentendo dinavigare e gestire come necessario. ideale per la preview rapida e selezionare ilImmagine giusta per il tuo progetto.

public Image[] PreviewImages { get; }

Valore di proprietà

Image [ ]

Title

Questa proprietà riceve il titolo estratto dal documento EPS StructuringConvenzioni (DSC) commenti inseriti nel file EPS. fornisce valoremetadati sul contenuto del file EPS, aiutando nell’organizzazione dei documenti eidentificazione all’interno di applicazioni software compatibili.

[JsonProperty]
public string Title { get; }

Valore di proprietà

string

di WidthF

Retrate la larghezza dell’immagine con questa proprietà conveniente.larghezza senza sforzo, facilitando calcoli precisi di layout, operazioni di scalazione,e compiti relativi alla dimensione all’interno della tua applicazione. ideale per garantire la precisionerendering e visualizzazione di immagini su diverse piattaforme e dispositivi.

public override float WidthF { get; }

Valore di proprietà

float

Methods

CacheData()

Questo metodo non funziona come l’attuale attuazione dellaAspose.Imaging.FileFormats.eps.EpsImage classe non coinvolge i dati di caching.svolgere qualsiasi azione, comprendere questo comportamento è fondamentale per gli sviluppatori che lavoranocon immagini EPS, assicurando una gestione efficiente delle risorse e prestazioni ottimaliall’interno delle loro applicazioni.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(oggetto[])

Retrate le opzioni predefinite senza sforzo per semplificare le attività di elaborazione dell’immagine.Impostazioni preconfigurate per accelerare il flusso di lavoro e garantire una qualità di produzione costanteSenza configurazione manuale.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Gli argomenti .

Returns

ImageOptionsBase

Opzioni di default

GetPreviewImage(EpsPreviewFormat)

Retrò l’immagine di preview esistente nella specifica format’ orreturns noll se non è trovato.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Il formato di immagine EPS preview.

Returns

Image

L’immagine prevedibile esistente o Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Accede alle immagini di preview collegate all’esempio Aspose.Imaging.FileFormats.Eps.epsImage, consentendoritorno senza segno per ispezione o utilizzo in applicazioni.Questo metodofornisce accesso conveniente alle immagini di preview, migliorando l’interazione dell’utente con ildati di immagine.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable di < Image >

Le immagini di Preview.

ReleaseManagedResources()

Assicurati di non rilasciare risorse non gestite qui, poiché potrebbero essere già state rilasciate.

protected override void ReleaseManagedResources()

SaveData(Stream)

Salva i dati.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Il flusso per salvare i dati.

SetPalette(IcolorPalette, Bool)

Personalizzare le palette d’immagine per raggiungere schemi di colore unici e migliorare l’attrazione visiva.Adattare i colori per effetti specifici e ottimizzare la qualità dell’immagine in diversePiattaforme e dispositivi con facilità.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

La paletta da impostare.

updateColors bool

se impostati a colori ‘giuri’ verrà aggiornato in base alla nuova paletta; altrimenti gli indici di colore rimangono invariati. Nota che gli indici invariati possono crollare l’immagine sul carico se alcuni indici non hanno entrate di paletta corrispondenti.

Exceptions

NotSupportedException

Non supportato da VectorImage

 Italiano