Class EpsImage
De naam: Aspose.Imaging.FileFormats.Eps Verzameling: Aspose.Imaging.dll (25.4.0)
De API voor Encapsulated PostScript (EPS) beeldbestand formaat ondersteuning biedtkrachtige capaciteiten voor het manipuleren van composities met tekst, graphics,en beelden. met functies zoals bitmap voorbeeld beeldbehandeling, oriëntatieflipping, bounding box retrieval voor illustratie grenzen, resizing, rotatingafbeeldingen, en het toevoegen van voorbeeldfoto’s, deze API zorgt voor onbeperkte verwerkingen integratie van EPS-bestanden in verschillende toepassingen met nauwkeurigheid enDe versatiliteit.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Geëerbiede leden
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
Verwijder het EPS-beeld en exporteer het in PNG-formaat.
// 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());
}
Convert EPS-afbeelding naar PDF met behulp van PostScript rendering.
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);
}
Convert EPS-afbeelding naar PNG met behulp van PostScript rendering.
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);
}
EPS-afbeelding herstellen met behulp van geavanceerde instellingen.
// 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
Toegang tot de precieze bit diepte van de afbeelding zonder moeite met deze eigenschap.de bits per pixel tellen, het geven van cruciale inzichten in de kleur diepte van de afbeeldingen helpt bij het optimaliseren van verwerkingsopdrachten. ideaal voor toepassingen die nodig hebbenfine-grain control over beeldmanipulatie en analyse.
public override int BitsPerPixel { get; }
Eigendomswaarde
Exceptions
BoundingBox
Door toegang te krijgen tot de oorspronkelijke boerderij in apparaat-afhankelijk punten, deze eigenschapbiedt cruciale geometrische informatie over de Aspose.Imaging.FileFormats.Eps.epsImage dimensies.Door deze gegevens te verkrijgen, kunnen gebruikers de grootte en aspect van de afbeelding nauwkeurig beoordelen.ratio, het vergemakkelijken van nauwkeurige layout en positionering in verschillende toepassingen.
public RectangleF BoundingBox { get; }
Eigendomswaarde
BoundingBoxPx
Deze eigenschap retourneert de oorspronkelijke boekhouding van de Aspose.Imaging.FileFormats.Eps.epsImagein pixels, het verstrekken van essentiële geometrische gegevens voor nauwkeurige rendering enMet deze informatie kunnen gebruikers de precieze plaatsing en afmeting van /// van EPS-beelden in hun projecten waarborgen, waardoor de algemene visuele presentatie en kwaliteit worden verbeterd.
public Rectangle BoundingBoxPx { get; }
Eigendomswaarde
CreationDate
Herziening van de oprichtingsdatum uit de EPS Document Structuring Conventions (DSC)Opmerkingen, deze eigenschap biedt essentiële metadata die de EPS-bestanddoor toegang te krijgen tot deze informatie, verkrijgen gebruikers inzichten in de bestandoorsprong en chronologie, het verbeteren van bestandsbeheer en organisatie.
[JsonProperty]
public DateTime CreationDate { get; }
Eigendomswaarde
Creator
Deze accommodatie biedt toegang tot de creatorinformatie die afkomstig is van EPS Document.Structuring Conventions (DSC) opmerkingen gevonden in het EPS-bestand.creator details geeft inzichten in de software of tool die wordt gebruikt om deEPS-bestanden, die compatibiliteitsbeoordeling op verschillende platforms enAanvragen .
[JsonProperty]
public string Creator { get; }
Eigendomswaarde
EpsType
Toegang en interpretatie van de subtype-waarde van uw EPS-afbeelding, waardoor uwworkflow en verbetering van compatibiliteit over platforms. ideaal voor het optimaliseren van EPSsubtype retrieval in uw projecten met nauwkeurigheid en efficiëntie.
public EpsType EpsType { get; }
Eigendomswaarde
FileFormat
Toegang tot het bestandformaat van uw afbeelding met deze eigenschap.informatie over het formaat van uw beeldbestand, het vergemakkelijken van de compatibiliteit enefficiënte verwerking. ideaal voor het identificeren van het formaat van uw beeldbestanden voorOnbeperkt integreren in uw projecten.
public override FileFormat FileFormat { get; }
Eigendomswaarde
HasRasterPreview
Ontdek de aanwezigheid van een raster voorbeeld moeiteloos met deze eigenschap.de booleanwaarde die aangeeft of de Aspose.Imaging.FileFormats.Eps.epsImage-instantie eenraster preview, het versterken van uw beeldverwerking taken met duidelijkheid en efficiëntie.Ideaal voor het vergemakkelijken van werkstroombesluiten op basis van de aanwezigheid of afwezigheid vanRaster voorbeelden in EPS-foto’s.
public bool HasRasterPreview { get; }
Eigendomswaarde
HoogteF
Toegang tot de hoogte van de afbeelding met behulp van deze eigenschap.gemakkelijk, het mogelijk maken onbeperkt layout aanpassingen, aspect ratio berekeningen en nauwkeurigrendering over verschillende schermresoluties en display omgevingen.
public override float HeightF { get; }
Eigendomswaarde
IsCached
Deze woning biedt een handige manier om te controleren of de gegevens van het object momenteel aanwezig zijn.cached, het elimineren van de behoefte aan aanvullende data lezen. het biedt een snelle eneen efficiënte methode om te bepalen of de vereiste informatie gemakkelijk beschikbaar is,het optimaliseren van de prestaties en het verminderen van resource overhead in data-intensive operaties.
public override bool IsCached { get; }
Eigendomswaarde
PostScriptVersion
Deze eigendom ontvangt de PostScript-versie die is geassocieerd met deAspose.Imaging.FileFormats.Eps.epsImage instantie. Het biedt inzicht in de specifieke PostScripttaalversie gebruikt binnen het EPS-bestand, met behulp van compatibiliteitsbeoordelingen het vergemakkelijken van onbeperkte integratie met PostScript-compatible omgevingen.
[JsonProperty]
public string PostScriptVersion { get; }
Eigendomswaarde
PreviewImageCount
Ga gemakkelijk naar het aantal voorbeelden dat beschikbaar is. deze eigenschap stelt u in staatom zonder moeite het aantal voorbeelden die verband houden met uw bestand te herhalen,het mogelijk maken van efficiënte beheer en navigatie van uw afbeelding voorbeelden.optimaliseren van uw werkstroom en uw imago-activa effectief organiseren.
public int PreviewImageCount { get; }
Eigendomswaarde
PreviewImages
Verwijder de voorbeelden die zijn geassocieerd met uw bestand. deze eigenschap biedtonmiddellijk toegang tot de verzameling van voorbeeldbeelden, waardoor u efficiënt kuntbrowse en beheren ze als nodig. ideaal voor snelle previewing en selectie van deEen goed beeld voor je project.
public Image[] PreviewImages { get; }
Eigendomswaarde
Image []
Title
Deze eigendom ontvangt de titel die is afgeleid van het EPS Document Structuring.Conventies (DSC) opmerkingen ingebouwd in de EPS-bestand.metadata over de inhoud van het EPS-bestand, helpen bij de organisatie van documenten enIdentificatie binnen compatibele software toepassingen.
[JsonProperty]
public string Title { get; }
Eigendomswaarde
WidthF
Verwijder de breedte van de afbeelding met deze handige eigenschap.breedte moeiteloos, het vergemakkelijken van nauwkeurige layout berekeningen, scaling operaties,en dimensie-gerelateerde taken binnen uw applicatie. ideaal om nauwkeurigerendering en weergave van afbeeldingen over verschillende platforms en apparaten.
public override float WidthF { get; }
Eigendomswaarde
Methods
CacheData()
Deze methode doet niets als de huidige implementatie van deAspose.Imaging.FileFormats.Eps.epsImage-klasse houdt geen cachinggegevens in.uitvoeren van elke actie, het begrijpen van dit gedrag is cruciaal voor de ontwikkelaars die werkenmet EPS-beelden, zorgt voor efficiënte resource management en optimale prestatiesbinnen hun toepassingen.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(Objecten[])
Retrieve standaardopties moeiteloos om beeldverwerking taken te vergemakkelijken.vooraf geconfigureerde instellingen om de werkstromen te versnellen en consistente outputkwaliteit te garanderenGeen manuele configuratie.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
De argumenten .
Returns
De standaardopties
GetPreviewImage(EpsPreviewFormat)
Het herstelt de bestaande voorbeeld in de aangegeven format’ orreturns null als er geen is gevonden.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
Het EPS Preview beeldformaat.
Returns
de bestaande voorbeeld of Null.
Exceptions
GetPreviewImages()
Toegang tot de voorbeeldbeelden die verbonden zijn met de Aspose.Imaging.FileFormats.Eps.epsImage-instantie, waardooronbeperkt herstel voor inspectie of gebruik in toepassingen. deze methodebiedt comfortabel toegang tot voorbeeldbeelden en verbetert de interactie van de gebruiker met deafbeeldingsgegevens .
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable < Image >
De voorbeeldfoto’s.
ReleaseManagedResources()
Verwijder de beheerde middelen. zorg ervoor dat geen beheerde middelen hier worden vrijgegeven, omdat ze misschien al zijn vrijgegeven.
protected override void ReleaseManagedResources()
SaveData(Stream)
Bespaar de gegevens.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
De stroom om gegevens op te slaan.
SetPalette(IColorPalette, Bool)
Aanpassen van beeldpaletten om unieke kleurschema’s te bereiken en de visuele aantrekkingskracht te verbeteren.Kleuren aanpassen voor specifieke effecten en beeldkwaliteit optimaliseren op verschillende manierenplatforms en apparaten met gemak.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
De palet om te zetten.
updateColors
bool
als de ‘waar’ kleuren worden ingesteld zal worden bijgewerkt volgens de nieuwe palet; anders blijven de kleurindices onveranderd.
Exceptions
Niet ondersteund door VectorImage