Class EpsImage

Class EpsImage

Namn på plats: Aspose.Imaging.FileFormats.Eps Församling: Aspose.Imaging.dll (25.4.0)

API för Encapsulated PostScript (EPS) bildfilformat stöderrobusta förmågor för att manipulera kompositioner som innehåller text, grafik,och bilder. med funktioner som bitmap förhandsgranskning av bild, orienteringflipping, gränssnitt box retrieval för illustration gränser, återställning, roteringbilder, och genom att lägga till förhandsvisningar, denna API säkerställer smidigt bearbetningoch integrering av EPS-filer i olika applikationer med precision ochoch mångsidighet.

[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Arvsmedlemmar

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

Resignera EPS-bilden och exportera den till PNG-format.

// 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());
                                                        }

Konvertera EPS-bild till PDF med hjälp av 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);
                                                               }

Konvertera EPS-bild till PNG med hjälp av 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);
                                                               }

Återställa EPS-bilden med avancerade inställningar.

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

Få tillgång till den exakta bitdjupet av bilden utan ansträngning med denna egenskap.bits per pixel räkning, vilket ger viktiga insikter i bildens färgdjupoch hjälpa till med att optimera bearbetningsuppgifter. Idealisk för tillämpningar som kräverfingränskontroll över bildhantering och analys.

public override int BitsPerPixel { get; }

Fastighetsvärde

int

Exceptions

NotSupportedException

BoundingBox

Tillgång till den ursprungliga gränsen i enhets oberoende punkter, denna egendomger viktig geometrisk information om Aspose.Imaging.FileFormats.Eps.EpsImage dimensioner.Genom att återställa dessa data kan användarna noggrant bedöma bildens storlek och aspekt.proportion, vilket underlättar exakt layout och positionering i olika applikationer.

public RectangleF BoundingBox { get; }

Fastighetsvärde

RectangleF

BoundingBoxPx

Den här fastigheten returnerar den ursprungliga gränsen för Aspose.Imaging.FileFormats.Eps.EpsImagetill exempel i pixlar, som ger väsentliga geometriska data för korrekt rendering ochMed denna information kan användare säkerställa exakt placering och storlek /// av EPS-bilder i sina projekt, vilket förbättrar den övergripande visuella presentationen och kvaliteten.

public Rectangle BoundingBoxPx { get; }

Fastighetsvärde

Rectangle

CreationDate

Återkallande av skapandet av EPS-dokumentkonventioner för strukturering (DSC)kommentarer, denna egenskap ger väsentliga metadata som anger EPS-filengenom att komma åt denna information får användarna insikter i filenursprung och kronologi, förbättring av filhantering och organisation.

[JsonProperty]
public DateTime CreationDate { get; }

Fastighetsvärde

DateTime

Creator

Den här fastigheten ger tillgång till skaparinformationen som härrör från EPS DocumentStructuring Conventions (DSC) kommentarer som finns i EPS-filen.skaparens detaljer ger insikter om programvaran eller verktyget som används för att genereraEPS-filer, vilket underlättar kompatibilitetsbedömning över olika plattformar ochtillämpningar .

[JsonProperty]
public string Creator { get; }

Fastighetsvärde

string

EpsType

Få tillgång till och tolka undertypvärdet av din EPS-bild, förenkla dinarbetsflöde och förbättring av kompatibilitet över plattformar. Idealisk för optimering av EPSsubtyp återhämtning i dina projekt med noggrannhet och effektivitet.

public EpsType EpsType { get; }

Fastighetsvärde

EpsType

FileFormat

Få tillgång till filformat för din bild med denna egenskap.information om formatet för din bildfil, vilket underlättar kompatibilitet ocheffektiv bearbetning. Idealisk för att identifiera formatet för dina bildfiler förIntegration i dina projekt.

public override FileFormat FileFormat { get; }

Fastighetsvärde

FileFormat

HasRasterPreview

Upptäck närvaron av en raster förhandsgranskning utan ansträngning med denna egenskap.booleanvärdet som anger om Aspose.Imaging.FileFormats.Eps.EpsImage-instans innehåller enraster förhandsgranskning, stärker dina bildbearbetningsuppgifter med klarhet och effektivitet.Idealisk för att förenkla arbetsflödets beslut baserat på närvaron eller frånvaron avraster förhandsvisningar i EPS-bilder.

public bool HasRasterPreview { get; }

Fastighetsvärde

bool

höjdf

Få tillgång till bildens höjd med denna egenskap. Få bildens höjd medlätt, möjliggör smidiga layoutjusteringar, aspekter ratio beräkningar, och exaktrendering över olika skärmupplösningar och displaymiljöer.

public override float HeightF { get; }

Fastighetsvärde

float

IsCached

Denna fastighet ger ett bekvämt sätt att kontrollera om objektets data är för närvarandecached, eliminerar behovet av ytterligare data läsning. Det erbjuder en snabb ochen effektiv metod för att avgöra om den nödvändiga informationen är lättillgänglig,Optimera prestanda och minska resursöverflödet i dataintensiva operationer.

public override bool IsCached { get; }

Fastighetsvärde

bool

PostScriptVersion

Denna egenskap hämtar den PostScript-version som är associerad medAspose.Imaging.FileFormats.Eps.EpsImage instans. Det ger insikt i den specifika PostScriptspråkversion som används inom EPS-filen, som hjälper till att bedöma kompatibilitetenoch underlättar oavbruten integration med PostScript-kompatibla miljöer.

[JsonProperty]
public string PostScriptVersion { get; }

Fastighetsvärde

string

PreviewImageCount

Få tillgång till antalet förhandsgranskningar tillgängliga med lätthet. den här fastigheten gör att du kanför att enkelt få tillbaka antalet förhandsvisningar av bilder som är associerade med din fil,möjliggör effektiv hantering och navigering av dina bilder förhandsvisningar.Optimera din arbetsflöde och organisera dina image tillgångar effektivt.

public int PreviewImageCount { get; }

Fastighetsvärde

int

PreviewImages

Återställa de förhandsvisningar som är kopplade till din fil. Denna egenskap gertrådlös åtkomst till samlingen av förhandsvisningar, vilket gör att du effektivt kannavigera och hantera dem som behövs. Idealisk för snabb förhandsvisning och val avrätt bild för ditt projekt.

public Image[] PreviewImages { get; }

Fastighetsvärde

Image [ ]

Title

Denna egendom hämtar titeln som extraheras från EPS Document StructuringKonventioner (DSC) kommentarer inbäddade i EPS-filen. det ger värdefullMetadata om innehållet i EPS-filen, som hjälper till att organisera dokument ochidentifiering inom kompatibla programvaruapplikationer.

[JsonProperty]
public string Title { get; }

Fastighetsvärde

string

Växjöf

Återställa bildens bredd med denna bekväma egenskap.bredd utan ansträngning, för att underlätta exakta layoutberäkningar, skala operationer,och dimensionrelaterade uppgifter inom din ansökan. idealisk för att säkerställa exaktrendering och visning av bilder över olika plattformar och enheter.

public override float WidthF { get; }

Fastighetsvärde

float

Methods

CacheData()

Denna metod fungerar inte som den nuvarande genomförandet avAspose.Imaging.FileFormats.Eps.EpsImage klass innebär inte caching data.utföra alla åtgärder, förstå detta beteende är avgörande för utvecklare som arbetarmed EPS-bilder, säkerställer effektiv resurshantering och optimal prestandainom deras ansökningar.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objektet[])

Återställa standardalternativ utan ansträngning för att effektivisera bildbearbetningsuppgifter.förkonfigurerade inställningar för att påskynda arbetsflödet och säkerställa konsekvent produktionskvalitetutan manuell konfiguration.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

och argumenten .

Returns

ImageOptionsBase

Standardalternativ

GetPreviewImage(EpsPreviewFormat)

Returnerar den befintliga förhandsvisningen i den angivna format’ orreturns null om ingen hittas.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS Preview bildformat.

Returns

Image

den existerande förhandsgranskningen eller noll.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Tillträde till de förhandsvisningar som är kopplade till Aspose.Imaging.FileFormats.Eps.EpsImage-instans, vilket gör det möjligt attgränslös återhämtning för inspektion eller användning i applikationer.ger bekväm åtkomst till förhandsvisningar, förbättrar användarinteraktionen medbild data .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable ochlt; Image >

Förhandsvisningen av bilderna.

ReleaseManagedResources()

Se till att inga okontrollerade resurser släpps här, eftersom de kanske redan har släppts.

protected override void ReleaseManagedResources()

SaveData(Stream)

Spara dina data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Strömmen för att spara data till.

SetPalette(IcolorPalette, Bool)

Anpassa bildpaletter för att uppnå unika färgscheman och förbättra visuell attraktion.Anpassa färger för specifika effekter och optimera bildkvalitet över olikaPlattformar och enheter med lätthet.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paletten att ställa in.

updateColors bool

om du ställer in “true” färger kommer att uppdateras enligt den nya paletten; annars färgindex förblir oförändrade. notera att oförändrade index kan krascha bilden på laddningen om vissa index inte har motsvarande palettinsatser.

Exceptions

NotSupportedException

Inte stöds av VectorImage

 Svenska