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à
Exceptions
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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
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
L’immagine prevedibile esistente o Null.
Exceptions
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
Non supportato da VectorImage