Class EpsImage

Class EpsImage

Nom dels espais: Aspose.Imaging.FileFormats.Eps Assemblea: Aspose.Imaging.dll (25.4.0)

L’API per al format de fitxers d’imatge Encapsulated PostScript (EPS) ofereix suportcapacitats robustes per a manipular composicions que inclouen text, gràfics,i imatges. amb característiques com ara el maneig d’imatge de bitmap preview, orientacióflipping, la caixa d’intercanvi per a la il·lustració de límits, recorregut, rotacióimatges, i afegint imatges de previsió, aquesta API assegura el processament sense fili la integració de fitxers EPS en diverses aplicacions amb precisió iLa versatilitat

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Membres heretats

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

Recuperar la imatge EPS i exportar-la al format 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());
                                                        }

Convertir la imatge EPS a PDF utilitzant la renderització 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);
                                                               }

Convertir la imatge EPS a PNG utilitzant la renderització 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);
                                                               }

Recuperar la imatge EPS utilitzant configuracions avançades.

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

Accedeix a la profunditat de bit exacta de la imatge sense esforç amb aquesta propietat.les bits per càlcul de píxels, proporcionant insights crucials en la profunditat de color de la imatgei ajudar a optimitzar les tasques de processament. Ideal per a les aplicacions que requereixenEl control sobre la manipulació i l’anàlisi de la imatge.

public override int BitsPerPixel { get; }

Valor de la propietat

int

Exceptions

NotSupportedException

BoundingBox

Accés a la caixa de límit original en punts independents del dispositiu, aquesta propietatproporciona informació geomètrica crucial sobre les dimensions Aspose.Imaging.FileFormats.Eps. EpsImage.Mitjançant la recuperació d’aquestes dades, els usuaris poden avaluar amb precisió la mida i l’aspecte de la imatge.proporció, facilitant el disseny precís i la posició en diverses aplicacions.

public RectangleF BoundingBox { get; }

Valor de la propietat

RectangleF

BoundingBoxPx

Aquesta propietat torna la caixa de límit original de la Aspose.Imaging.FileFormats.Eps.per exemple en píxels, proporcionant dades geomètriques essencials per a una renderització exacta iAmb aquesta informació, els usuaris poden assegurar la col·locació exacta i la mida /// de les imatges EPS en els seus projectes, millorant la presentació visual general i qualitat.

public Rectangle BoundingBoxPx { get; }

Valor de la propietat

Rectangle

CreationDate

Retracte de la data de creació de les Convencions d’Estructurament del Document (DSC) de l’EPSComentaris, aquesta propietat proporciona metadades essencials que indiquen el fitxer EPSmitjançant l’accés a aquesta informació, els usuaris obtenen insights en el fitxerorigini i cronologia, millorant la gestió de fitxers i l’organització.

[JsonProperty]
public DateTime CreationDate { get; }

Valor de la propietat

DateTime

Creator

Aquesta propietat ofereix accés a la informació del creador que surt del Document EPSConvencions estructurals (DSC) comentaris trobats en el fitxer EPS.Els detalls del creador proporcionen insights sobre el programari o l’eina utilitzada per generar elArxiu EPS, facilitant l’avaluació de la compatibilitat a través de diverses plataformes iLes aplicacions.

[JsonProperty]
public string Creator { get; }

Valor de la propietat

string

EpsType

Accedeix i interpreta el valor subtipus de la teva imatge EPS, simplificant el teuflux de treball i millora de la compatibilitat a través de les plataformes. Ideal per optimitzar EPSRecuperació subtipus en els teus projectes amb precisió i eficiència.

public EpsType EpsType { get; }

Valor de la propietat

EpsType

FileFormat

Accedeix al format de fitxer de la teva imatge amb aquesta propietat.informació sobre el format del seu fitxer d’imatge, facilitant la compatibilitat iprocessament eficient. ideal per identificar el format dels seus fitxers d’imatge perIntegració en els teus projectes.

public override FileFormat FileFormat { get; }

Valor de la propietat

FileFormat

HasRasterPreview

Descobreix la presència d’una previsió de raster sense esforç amb aquesta propietat.el valor booleà que indica si la instància Aspose.Imaging.FileFormats.Eps.epsImage inclou unraster preview, empoderant les tasques de processament d’imatge amb claredat i eficiència.Ideal per simplificar les decisions del flux de treball basades en la presència o absència dePrevisions de raster en imatges d’EPS.

public bool HasRasterPreview { get; }

Valor de la propietat

bool

Màxim F

Accedeix a l’altura de la imatge utilitzant aquesta propietat.facilitat, permetent ajustaments de layout sense segles, càlculs de relació d’aspecte, i precisiórendiment a través de diferents resolucions de pantalla i entorns d’exposició.

public override float HeightF { get; }

Valor de la propietat

float

IsCached

Aquesta propietat proporciona una manera convenient de comprovar si les dades de l’objecte estan actualmentcache, eliminant la necessitat de llegir dades addicionals. ofereix una ràpida iun mètode eficaç per determinar si la informació requerida és fàcilment disponible,Optimitzar el rendiment i reduir la superfície de recursos en operacions d’intensitat de dades.

public override bool IsCached { get; }

Valor de la propietat

bool

PostScriptVersion

Aquesta propietat recupera la versió PostScript associada amb elAspose.Imaging.FileFormats.eps.EpsImage instància. ofereix una visió en el específic PostScriptversió lingüística utilitzada dins del fitxer EPS, ajudant en l’avaluació de la compatibilitati facilitar la integració sense segles amb entorns compatibles amb PostScript.

[JsonProperty]
public string PostScriptVersion { get; }

Valor de la propietat

string

PreviewImageCount

Accedeix fàcilment al nombre d’imatges previstes disponibles. aquesta propietat li permetper recuperar sense esforç el nombre d’imatges de previsió associades amb el seu fitxer,permetre una gestió eficient i la navegació de les vostres previstes d’imatge.Optimitzar el seu flux de treball i organitzar els seus actius d’imatge de manera eficaç.

public int PreviewImageCount { get; }

Valor de la propietat

int

PreviewImages

Recuperar les imatges d’anàlisi associades amb el seu fitxer. aquesta propietat proporcionaAccés sense segell a la col·lecció d’imatges de previsió, que li permeten fer-ho de manera eficientnavegar i gestionar-los com sigui necessari. ideal per a la ràpida previsió i selecció delImatge adequada per al teu projecte.

public Image[] PreviewImages { get; }

Valor de la propietat

Image []

Title

Aquesta propietat recupera el títol extraït de l’EPS Document StructuringConvencions (DSC) comentaris incorporats en el fitxer EPS.metadades sobre el contingut del fitxer EPS, ajudant en l’organització de documents iIdentificació en aplicacions de programari compatibles.

[JsonProperty]
public string Title { get; }

Valor de la propietat

string

El WidthF

Retirar l’amplada de la imatge amb aquesta propietat convenient.amplitud sense esforç, facilitant càlculs de layout precisos, operacions d’escalació,i tasques relacionades amb la dimensió dins de la seva aplicació. ideal per assegurar la precisióRenderar i mostrar imatges a través de diverses plataformes i dispositius.

public override float WidthF { get; }

Valor de la propietat

float

Methods

CacheData()

Aquest mètode no fa res com la implementació actual de laAspose.Imaging.FileFormats.eps.EpsImage classe no inclou dades de càmera.realitzar qualsevol acció, entendre aquest comportament és crucial per als desenvolupadors que treballenamb imatges EPS, assegurant una gestió eficient de recursos i un rendiment òptimdins de les seves aplicacions.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objecte[])

Retirar les opcions estàndard sense esforç per simplificar les tasques de processament d’imatge.Configuracions preconfiguides per accelerar el flux de treball i garantir una qualitat de producció coherentSense configuració manual.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Els arguments .

Returns

ImageOptionsBase

Opcions de default

GetPreviewImage(EpsPreviewFormat)

Retreu l’imatge de previsió existent en el format format’ orreturns null si no es troba.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

El format d’imatge de l’EPS preview.

Returns

Image

La imatge de previsió existent o Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Accedeix a les imatges de previsió vinculades a la instància Aspose.Imaging.FileFormats.Eps.epsImage, permetentRecuperació sense segell per a la inspecció o utilització en aplicacions.proporciona accés convenient a les imatges de previsió, millorant la interacció de l’usuari amb eldades de la imatge.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Imatges de la previsió.

ReleaseManagedResources()

Assegureu-vos que no es lliuren recursos no gestionats aquí, ja que poden haver estat ja alliberats.

protected override void ReleaseManagedResources()

SaveData(Stream)

Estalvia les dades.

protected override void SaveData(Stream stream)

Parameters

stream Stream

El flux per salvar les dades a.

SetPalette(Col·lecció, Bool)

Personalitza les paletes d’imatge per assolir esquemes de color únics i millorar l’atracció visual.Ajustar els colors per a efectes específics i optimitzar la qualitat de la imatge entre diferentsplataformes i dispositius amb facilitat.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

La paleta s’ha de fixar.

updateColors bool

si s’estableix a “verd” colors es actualitzarà d’acord amb la nova paleta; en cas contrari, els índexs de color romandran inalterats.

Exceptions

NotSupportedException

No suportat per VectorImage

 Català