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
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
La imatge de previsió existent o Null.
Exceptions
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
No suportat per VectorImage