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à
Exceptions
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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à
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
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
l’image prévisible existante ou Null.
Exceptions
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
Non soutenu par VectorImage