Class EpsImage

Class EpsImage

Le nom : Aspose.Imaging.FileFormats.Eps Assemblée: Aspose.Imaging.dll (25.4.0)

L’API pour le format de fichier d’image Encapsulated PostScript (EPS) offre un supportcapacités robustes pour manipuler des compositions comprenant le texte, les graphiques,et images. avec des fonctionnalités telles que le traitement de l’image de prévision bitmap, orientationflipping, boîte de récupération pour les limites d’illustration, recouvrement, rotationimages, et en ajoutant des images de prévision, cette API assure un traitement sans filet l’intégration des fichiers EPS dans diverses applications avec précision età la polyvalence.

[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

Retirez l’image EPS et exportez-la au 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());
                                                        }

Convertez l’image EPS en PDF en utilisant la rénovation 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);
                                                               }

Convertez l’image EPS en PNG en utilisant la rénovation 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);
                                                               }

Récupérer l’image EPS en utilisant les paramètres avancés.

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

Accéder à la profondeur de bit précise de l’image sans effort avec cette propriété.le nombre de bits par pixel, fournissant des informations essentielles sur la profondeur de la couleur de l’imageet aide à optimiser les tâches de traitement. idéal pour les applications nécessitantContrôle fine-grain sur la manipulation et l’analyse d’image.

public override int BitsPerPixel { get; }

Valore di proprietà

int

Exceptions

NotSupportedException

BoundingBox

En accédant à la boîte de bord originale dans les points indépendants du dispositif, cette propriétéfournit des informations géométriques essentielles sur les dimensions Aspose.Imaging.FileFormats.Eps. EpsImage.En recueillant ces données, les utilisateurs peuvent évaluer avec précision la taille et l’aspect de l’image.Ratio, facilitant la mise en place et la positionnement précis dans diverses applications.

public RectangleF BoundingBox { get; }

Valore di proprietà

RectangleF

BoundingBoxPx

Cette propriété renvoie la boîte de limitation originale du Aspose.Imaging.FileFormats.Eps.epsImagepar exemple en pixels, fournissant des données géométriques essentielles pour un rendu précis etAvec ces informations, les utilisateurs peuvent assurer la position précise et la taille /// des images EPS dans leurs projets, améliorant la présentation visuelle globale et de la qualité.

public Rectangle BoundingBoxPx { get; }

Valore di proprietà

Rectangle

CreationDate

Retrait de la date de création des conventions EPS Document Structuring (DSC)commentaires, cette propriété fournit des métadonnées essentielles indiquant le fichier EPSEn accédant à ces informations, les utilisateurs obtiennent des informations sur le fichier.Origine et chronologie, amélioration de la gestion des fichiers et de l’organisation.

[JsonProperty]
public DateTime CreationDate { get; }

Valore di proprietà

DateTime

Creator

Cette propriété offre l’accès aux informations du créateur tirées du document EPSConvention structurelle (DSC) commentaires trouvés dans le fichier EPS.les détails du créateur fournissent des informations sur le logiciel ou l’outil utilisé pour générer lefichiers EPS, facilitant l’évaluation de la compatibilité sur diverses plateformes etles applications.

[JsonProperty]
public string Creator { get; }

Valore di proprietà

string

EpsType

Accès et interprétation de la valeur sous-type de votre image EPS, simplifiant votreflux de travail et amélioration de la compatibilité à travers les plateformes. Idéal pour optimiser EPSRetrait sous-type dans vos projets avec précision et efficacité.

public EpsType EpsType { get; }

Valore di proprietà

EpsType

FileFormat

Accédez au format de fichier de votre image avec cette propriété.informations sur le format de votre fichier d’image, facilitant la compatibilité ettraitement efficace. idéal pour identifier le format de vos fichiers d’image pourUne intégration sans fin dans vos projets.

public override FileFormat FileFormat { get; }

Valore di proprietà

FileFormat

HasRasterPreview

Découvrez la présence d’une prévision de raster sans effort avec cette propriété.la valeur boolean indiquant si l’indice Aspose.Imaging.FileFormats.Eps.epsImage contient unPrécédent raster, permettant de réaliser vos tâches de traitement d’image avec clarté et efficacité.Idéal pour simplifier les décisions du flux de travail en fonction de la présence ou de l’absence dePrévisions de raster dans les images EPS.

public bool HasRasterPreview { get; }

Valore di proprietà

bool

La hauteur

Accéder à la hauteur de l’image en utilisant cette propriété.facilité, permettant des ajustements de layout sans fil, des calculs de la proportion d’aspect et de précisionRendez-vous à travers différentes résolutions d’écran et environnements de diffusion.

public override float HeightF { get; }

Valore di proprietà

float

IsCached

Cette propriété fournit un moyen pratique de vérifier si les données de l’objet sont actuellementcaché, éliminant la nécessité de la lecture de données supplémentaires. il offre un rapide etune méthode efficace pour déterminer si les informations requises sont facilement disponibles,Optimiser les performances et réduire le surplus de ressources dans les opérations d’intensité de données.

public override bool IsCached { get; }

Valore di proprietà

bool

PostScriptVersion

Cette propriété reçoit la version PostScript associée à laAspose.Imaging.FileFormats.Eps.epsImage instance. Il offre une vue sur le PostScript spécifiqueversion linguistique utilisée dans le fichier EPS, aidant à l’évaluation de la compatibilitéet faciliter l’intégration sans fil avec des environnements compatibles avec PostScript.

[JsonProperty]
public string PostScriptVersion { get; }

Valore di proprietà

string

PreviewImageCount

Accès au nombre d’images prévisibles disponibles avec facilité.Cette propriété vous permetpour obtenir sans effort le nombre d’images prévisibles associés à votre fichier,permettant de gérer et de naviguer efficacement vos prévisions d’image.Optimiser votre flux de travail et organiser efficacement vos actifs d’image.

public int PreviewImageCount { get; }

Valore di proprietà

int

PreviewImages

Retrouvez les images prévisuelles associées à votre fichier. Cette propriété fournitAccès sans fil à la collecte d’images prévisibles, vous permettant denaviguer et les gérer comme nécessaire. Idéal pour la prévision rapide et la sélection deUne bonne image pour votre projet.

public Image[] PreviewImages { get; }

Valore di proprietà

Image [ ]

Title

Cette propriété reçoit le titre extrait du document EPS StructuringConvention (DSC) commentaires intégrés dans le fichier EPS. Il fournitmetadata sur le contenu du fichier EPS, aidant dans l’organisation des documents etIdentification dans les applications logicielles compatibles.

[JsonProperty]
public string Title { get; }

Valore di proprietà

string

Vidéo

Retrouvez la largeur de l’image avec cette propriété confortable.la largeur sans effort, facilitant des calculs de layout précis, des opérations d’échelle,et des tâches liées à la dimension dans votre application. idéal pour assurer la précisionRender et afficher des images sur diverses plateformes et appareils.

public override float WidthF { get; }

Valore di proprietà

float

Methods

CacheData()

Cette méthode ne fonctionne pas comme la mise en œuvre actuelle de laAspose.Imaging.FileFormats.Eps.epsImage classe ne implique pas les données de caching.accomplir toute action, comprendre ce comportement est crucial pour les développeurs travaillantavec des images EPS, assurant une gestion efficace des ressources et des performances optimalesdans leurs applications.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objets[])

Récupérer les options par défaut sans effort pour simplifier les tâches de traitement d’image.Configuration préconfigurée pour accélérer le flux de travail et assurer une qualité de sortie cohérenteSans configuration manuelle.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Gli argomenti .

Returns

ImageOptionsBase

Opzioni di default

GetPreviewImage(EpsPreviewFormat)

Retourne l’image de prévision existante dans le format spécifié format’ orreturns null si aucune n’est trouvée.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Le format d’image de l’EPS prévisible.

Returns

Image

l’image prévisible existante ou Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Il accède aux images prévisuelles liées à l’instance Aspose.Imaging.FileFormats.Eps.epsImage, permettant deretrait sans fil pour inspection ou utilisation dans les applications.fournit un accès pratique aux images de prévision, améliorant l’interaction des utilisateurs avec ledonnées d’image.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable di < Image >

Les images de prévision.

ReleaseManagedResources()

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

protected override void ReleaseManagedResources()

SaveData(Stream)

Économisez les données.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Le flux pour sauvegarder les données.

SetPalette(Méditerranée, Bool)

Customiser les palettes d’image pour atteindre des schémas de couleurs uniques et améliorer l’attraction visuelle.Adapter les couleurs pour des effets spécifiques et optimiser la qualité de l’image partoutPlateformes et dispositifs faciles.

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 soutenu par VectorImage

 Français