Class EpsImage

Class EpsImage

A név: Aspose.Imaging.FileFormats.Eps Összefoglaló: Aspose.Imaging.dll (25.4.0)

Az Encapsulated PostScript (EPS) képfájl formátum támogatásarobusztus képességek a szöveg, grafika,és képek. funkciókkal, mint például a bitmap preview képkezelés, orientációflipping, korlátozó doboz visszavonás illusztrációs korlátok, resizing, forgatásképek, és hozzáadva előzetes képeket, ez az API biztosítja a törékeny feldolgozásAz EPS fájlok különböző alkalmazásokba történő integrálása pontossággal ésA sokszínűség.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Örökletes tagok

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

Az EPS kép újraindítása és exportálása PNG formátumban.

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

Átalakítsa az EPS képet PDF-re a PostScript renderelés segítségével.

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

Átalakítsa az EPS képet PNG-re a PostScript renderelés segítségével.

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

Az EPS kép visszanyerése a fejlett beállításokkal.

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

Hozzáférés a kép pontos bit mélységéhez erőteljesen ezzel a tulajdonsággal.a bits per pixel számlálás, amely kulcsfontosságú betekintést nyújt a kép színe mélyéreés segítséget nyújt a feldolgozási feladatok optimalizálásában. ideális alkalmazásokhoz, amelyekA kép manipulációjának és elemzésének finom ellenőrzése.

public override int BitsPerPixel { get; }

ingatlan értéke

int

Exceptions

NotSupportedException

BoundingBox

Hozzáférés az eredeti korlátozó doboz a készülék-független pontokban, ez a tulajdonságkulcsfontosságú geometriai információkat nyújt a Aspose.Imaging.FileFormats.eps.EpsImage dimenziókkal kapcsolatban.Ezeket az adatokat a felhasználók pontosan értékelhetik a kép méretét és aspektusát.az arány, amely megkönnyíti a pontos elrendezést és a pozícionálást a különböző alkalmazásokban.

public RectangleF BoundingBox { get; }

ingatlan értéke

RectangleF

BoundingBoxPx

Ez a tulajdonság visszaadja az eredeti korlátozó doboz a Aspose.Imaging.FileFormats.Eps. EpsImagePéldául pixelekben, amelyek alapvető geometriai adatokat biztosítanak a pontos rendereléshez ésEzzel az információval a felhasználók biztosíthatják az EPS képek pontos elhelyezését és mérését a projektekben, javítva az általános vizuális megjelenítést és minőséget.

public Rectangle BoundingBoxPx { get; }

ingatlan értéke

Rectangle

CreationDate

Az EPS dokumentum szerkezetátalakítási egyezményeiből (DSC) származó létrehozási időpont visszavonásamegjegyzések, ez a tulajdonság alapvető metadatait mutatja az EPS fájlkezdeményezés. a hozzáférés ezeket az információkat, a felhasználók szereznek betekintést a fájlszármazás és kronológia, a fájlkezelés és a szervezet javítása.

[JsonProperty]
public DateTime CreationDate { get; }

ingatlan értéke

DateTime

Creator

Ez a tulajdonság hozzáférést biztosít az EPS Dokumentumból származó alkotói információkhozA strukturális egyezmények (DSC) megjegyzések megtalálhatók az EPS fájlban.a teremtő részletei betekintést nyújtanak a szoftverre vagy az eszközre, amelyet aEPS fájl, amely megkönnyíti a kompatibilitás értékelését a különböző platformokon ésAz alkalmazások.

[JsonProperty]
public string Creator { get; }

ingatlan értéke

string

EpsType

Hozzáférés és értelmezés az EPS kép alkategóriájának értéke, amunkafolyamat és a kompatibilitás javítása platformokon át. Ideális az EPS optimalizálásáhozalkategóriás visszajelzés a projektekben pontossággal és hatékonysággal.

public EpsType EpsType { get; }

ingatlan értéke

EpsType

FileFormat

Hozzáférés a kép fájlformátumához ezzel a tulajdonsággal.a képfájl formátumával kapcsolatos információk, amelyek megkönnyítik a kompatibilitást éshatékony feldolgozás. ideális a képfájlok formátumának azonosításáhozTökéletes integráció a projektekbe.

public override FileFormat FileFormat { get; }

ingatlan értéke

FileFormat

HasRasterPreview

Fedezze fel a raster előnézet jelenlétét erőteljesen ezzel a tulajdonnal.a boolean értéket jelzi, hogy a Aspose.Imaging.FileFormats.Eps.epsImage példány tartalmaz-e egyraster preview, lehetővé téve a képfeldolgozási feladatok egyértelműséggel és hatékonysággal.Ideális a munkafolyamatok egyszerűsítésére a jelenlét vagy hiánya alapjánRaster előrejelzések az EPS képekben.

public bool HasRasterPreview { get; }

ingatlan értéke

bool

Felsőf

Hozzáférés a kép magasságához ezt a tulajdonságot használva.könnyű, lehetővé tévedhetetlen elrendezési beállítások, aspektus arány kiszámítása, és pontosa különböző képernyőfelbontásokon és a kijelzőkörnyezeteken keresztül történő renderelés.

public override float HeightF { get; }

ingatlan értéke

float

IsCached

Ez a tulajdonság kényelmes módja annak, hogy ellenőrizze, az objektum adatai jelenlegcache, kiküszöböli a további adatolvasás szükségességét. Ez gyors éshatékony módszer annak megállapítására, hogy a szükséges információk könnyen hozzáférhetőek-e,a teljesítmény optimalizálása és az adatintenzív műveletek erőforrásfelületének csökkentése.

public override bool IsCached { get; }

ingatlan értéke

bool

PostScriptVersion

Ez a tulajdonság visszavonja a PostScript verzióját, amely aAspose.Imaging.FileFormats.Eps.epsImage példa. megmutatja a konkrét PostScriptAz EPS fájlban használt nyelvi verzió, amely segít a kompatibilitás értékelésébenés a PostScript-kompatibilis környezetekkel való homályos integráció megkönnyítése.

[JsonProperty]
public string PostScriptVersion { get; }

ingatlan értéke

string

PreviewImageCount

Hozzáférés a rendelkezésre álló előzetes képek számához könnyen.Ez a tulajdonság lehetővé teszi, hogya fájlhoz kapcsolódó előnézetes képek számának erőteljes visszavonása,lehetővé teszi a kép előrejelzéseinek hatékony kezelését és navigációját.optimalizálja a munkafolyamatot, és hatékonyan szervezze a kép eszközöket.

public int PreviewImageCount { get; }

ingatlan értéke

int

PreviewImages

Visszaállítsa a fájlhoz kapcsolódó előzetes képeket.Ez a tulajdonságSzemélytelen hozzáférés az előzetes képek gyűjtésére, lehetővé téve, hogy hatékonyanböngészni és kezelni őket, ahogy szükséges. ideális a gyors előretekintés és a kiválasztásMegfelelő kép a projekthez.

public Image[] PreviewImages { get; }

ingatlan értéke

Image []

Title

Ez a tulajdonság visszavonja az EPS Document Structuring címétEgyezmények (DSC) megjegyzéseket beépített az EPS fájlban.az EPS fájl tartalmáról szóló metadata, amely segítséget nyújt a dokumentumok szervezésében ésazonosítás kompatibilis szoftveralkalmazásokon belül.

[JsonProperty]
public string Title { get; }

ingatlan értéke

string

Szilveszter

Visszaállítsa a kép szélességét ezzel a kényelmes tulajdonsággal.széles erőfeszítés nélkül, pontos elrendezési számítások megkönnyítése, méretezési műveletek,és dimenzióval kapcsolatos feladatok az alkalmazáson belül. ideális a pontosság biztosításáhozKépek megjelenítése és bemutatása különböző platformokon és eszközökön keresztül.

public override float WidthF { get; }

ingatlan értéke

float

Methods

CacheData()

Ez a módszer nem működik, mint a jelenlegi végrehajtásAspose.Imaging.FileFormats.Eps.epsImage osztály nem tartalmaz caching adatokat.bármilyen cselekvés végrehajtása, a magatartás megértése kulcsfontosságú a dolgozó fejlesztők számáraEPS képekkel, hatékony erőforrás-menedzsment és optimális teljesítmény biztosításaalkalmazásaik keretében.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(objektum[])

Javítsa az alapértelmezett opciókat a képfeldolgozási feladatok egyszerűsítéséhez.előre konfigurált beállítások gyorsabb munkafolyamathoz és következetes teljesítményminőség biztosításáhozManuális konfiguráció nélkül.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Az érvek.

Returns

ImageOptionsBase

Default opciók

GetPreviewImage(EpsPreviewFormat)

Visszaállítja a meglévő előzetes képet a meghatározott format’ orreturns zull ha nem található.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

Az EPS előzetes képformátum.

Returns

Image

a meglévő előzetes kép vagy Null.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Hozzáfér a Aspose.Imaging.FileFormats.Eps.epsImage példához kapcsolódó előzetes képekhez, lehetővé téve, hogySzél nélküli visszaküldés a vizsgálathoz vagy az alkalmazásokban való felhasználáshoz.kényelmes hozzáférést biztosít az előzetes képekhez, javítja a felhasználói interakciót aA kép adatai.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Az előzetes képek.

ReleaseManagedResources()

Győződjön meg róla, hogy a kezelt erőforrások nem kerülnek kiadásra itt, mivel lehet, hogy már kiadásra kerültek.

protected override void ReleaseManagedResources()

SaveData(Stream)

Megtakarítja az adatokat.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Az áram, hogy mentse az adatokat.

SetPalette(Székesfehérvár, Bool)

A képpaletták személyre szabása az egyedülálló színrendszerek eléréséhez és a vizuális vonzereje javításához.Színek beállítása a konkrét hatásokhoz és a képminőség optimalizálása a különbözőplatformok és eszközök könnyedén.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

A palettát be kell állítani.

updateColors bool

ha a “valódi” színekre van beállítva, az új palettával összhangban frissül; különben a színindexek változatlanok maradnak.

Exceptions

NotSupportedException

Nem támogatott VectorImage

 Magyar