EpsImage
Contenu
[
Cacher
]EpsImage class
Classe de base pour le format EPS
public abstract class EpsImage : VectorImage
Propriétés
Nom | La description |
---|---|
AutoAdjustPalette { get; set; } | Obtient ou définit une valeur indiquant si la palette de réglage automatique. |
virtual BackgroundColor { get; set; } | Obtient ou définit une valeur pour la couleur d’arrière-plan. |
override BitsPerPixel { get; } | Obtient le nombre de bits d’image par pixel. |
BoundingBoxBottomLeft { get; } | Obtient la position en bas à gauche de la boîte englobante |
BoundingBoxString { get; } | Obtient la valeur de la chaîne BoundingBox |
BoundingBoxTopRight { get; } | Obtient la position en haut à droite de la boîte englobante |
Bounds { get; } | Obtient les limites de l’image. |
BufferSizeHint { get; set; } | Obtient ou définit l’indice de taille de tampon qui est défini comme la taille maximale autorisée pour tous les tampons internes. |
Container { get; } | Obtient leImage conteneur. |
CreationDate { get; } | Obtient le champ CreationDate |
CreationDateString { get; } | Obtient la valeur de la chaîne de champ CreationDate |
Creator { get; } | Obtient le champ Créateur |
DataStreamContainer { get; } | Obtient le flux de données de l’objet. |
Disposed { get; } | Obtient une valeur indiquant si cette instance est supprimée. |
abstract EpsType { get; } | Obtient la valeur du sous-type EPS |
override FileFormat { get; } | Obtient une valeur de format de fichier |
virtual HasBackgroundColor { get; set; } | Obtient ou définit une valeur indiquant si l’image a une couleur d’arrière-plan. |
abstract HasRasterPreview { get; } | Obtient une valeur indiquant si cette instance a un aperçu raster spécifique au format |
override Height { get; } | Obtient la hauteur de l’image. |
virtual HeightF { get; } | Obtient la hauteur de l’objet, en pouces. |
InterruptMonitor { get; set; } | Obtient ou définit le moniteur d’interruption. |
override IsCached { get; } | Obtient une valeur indiquant si les données de l’objet sont actuellement mises en cache et qu’aucune lecture de données n’est requise. |
PageNumber { get; } | Obtient le numéro de page |
PagesCount { get; } | Obtient le nombre de pages |
Palette { get; set; } | Obtient ou définit la palette de couleurs. La palette de couleurs n’est pas utilisée lorsque les pixels sont représentés directement. |
PhotoshopThumbnail { get; } | Obtient la vignette d’aperçu de Photoshop (si elle est présente dans les données EPS initiales) |
PostScriptVersion { get; } | Obtient le champ de version PostScript |
Size { get; } | Obtient la taille de l’image. |
SizeF { get; } | Obtient la taille de l’objet, en pouces. |
Title { get; } | Obtient le champ Titre |
virtual UsePalette { get; } | Obtient une valeur indiquant si la palette d’images est utilisée. |
override Width { get; } | Obtient la largeur de l’image. |
virtual WidthF { get; } | Obtient la largeur de l’objet, en pouces. |
Méthodes
Nom | La description |
---|---|
override CacheData() | Le cache ne peut pas être utilisé. |
CanSave(ImageOptionsBase) | Détermine si l’image peut être enregistrée dans le format de fichier spécifié représenté par les options d’enregistrement transmises. |
Dispose() | Supprime l’instance actuelle. |
override GetDefaultOptions(object[]) | Récupère les options par défaut. |
virtual GetEmbeddedImages() | Obtient les images intégrées. |
virtual GetOriginalOptions() | Obtient les options basées sur les paramètres du fichier d’origine. Cela peut être utile pour conserver la profondeur de bits et d’autres paramètres de l’image d’origine inchangés. Par exemple, si nous chargeons une image PNG noir-blanc avec 1 bit par pixel, puis enregistrez-le en utilisant the Save , l’image PNG de sortie avec 8 bits par pixel sera produite. Pour l’éviter et enregistrer l’image PNG avec 1 bit par pixel, utilisez cette méthode pour obtenir les options d’enregistrement correspondantes et passez-les auSave méthode comme deuxième paramètre. |
Resize(int, int) | Redimensionne l’image. Le défautNearestNeighbourResample est utilisé. |
override Resize(int, int, ImageResizeSettings) | Redimensionne l’image. |
override Resize(int, int, ResizeType) | Redimensionne l’image. |
ResizeHeightProportionally(int) | Redimensionne la hauteur proportionnellement. Le défautNearestNeighbourResample est utilisé. |
virtual ResizeHeightProportionally(int, ImageResizeSettings) | Redimensionne la hauteur proportionnellement. |
virtual ResizeHeightProportionally(int, ResizeType) | Redimensionne la hauteur proportionnellement. |
ResizeWidthProportionally(int) | Redimensionne la largeur proportionnellement. Le défautNearestNeighbourResample est utilisé. |
virtual ResizeWidthProportionally(int, ImageResizeSettings) | Redimensionne la largeur proportionnellement. |
virtual ResizeWidthProportionally(int, ResizeType) | Redimensionne la largeur proportionnellement. |
override RotateFlip(RotateFlipType) | Fait pivoter, retourne ou fait pivoter et retourne l’image. |
Save() | Enregistre les données d’image dans le flux sous-jacent. |
Save(Stream) | Enregistre les données de l’objet dans le flux spécifié. |
override Save(string) | Enregistre l’image à l’emplacement de fichier spécifié. |
Save(Stream, ImageOptionsBase) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier spécifié en fonction des options d’enregistrement. |
virtual Save(string, bool) | Enregistre les données de l’objet à l’emplacement de fichier spécifié. |
virtual Save(string, ImageOptionsBase) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier spécifié en fonction des options d’enregistrement. |
virtual Save(Stream, ImageOptionsBase, Rectangle) | Enregistre les données de l’image dans le flux spécifié dans le format de fichier spécifié en fonction des options d’enregistrement. |
virtual Save(string, ImageOptionsBase, Rectangle) | Enregistre les données de l’objet à l’emplacement de fichier spécifié dans le format de fichier spécifié en fonction des options d’enregistrement. |
override SetPalette(IColorPalette, bool) | Définit la palette d’images. |
Exemples
Redimensionnez l’image EPS et exportez-la au format PNG.
[C#]
// Charger l'image EPS
using (var image = Image.Load("AstrixObelix.eps"))
{
// Redimensionner l'image en utilisant la méthode d'interpolation cubique de Mitchell
image.Resize(400, 400, ResizeType.Mitchell);
// Exporter l'image au format PNG
image.Save("ExportResult.png", new PngOptions());
}
Convertissez une image EPS en PDF à l’aide du rendu PostScript.
[C#]
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance = PdfComplianceVersion.PdfA1b // Définir la conformité PDF requise
}
};
image.Save("Sample.pdf", options);
}
Convertissez une image EPS en PNG à l’aide du rendu PostScript.
[C#]
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Largeur de l'image
PageHeight = 500 // Hauteur de l'image
PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Rendre l'image raster en utilisant le PostScript
}
};
image.Save("Sample.png", options);
}
Redimensionnez l’image EPS à l’aide des paramètres avancés.
[C#]
// Charger l'image EPS
using (var image = Image.Load("AstrixObelix.eps"))
{
// Redimensionner l'image à l'aide des paramètres de redimensionnement avancés
image.Resize(400, 400, new ImageResizeSettings
{
// Définir le mode d'interpolation
Mode = ResizeType.LanczosResample,
// Définit le type du filtre
FilterType = ImageFilterType.SmallRectangular,
// Définit la méthode de comparaison des couleurs
ColorCompareMethod = ColorCompareMethod.Euclidian,
// Définit la méthode de quantification des couleurs
ColorQuantizationMethod = ColorQuantizationMethod.Popularity
});
// Exporter l'image au format PNG
image.Save("ExportResult.png", new PngOptions());
}
Voir également
- class VectorImage
- espace de noms Aspose.Imaging.FileFormats.Eps
- Assemblée Aspose.Imaging