Class EpsImage

Class EpsImage

Pôvodný názov: Aspose.Imaging.FileFormats.Eps Zhromaždenie: Aspose.Imaging.dll (25.4.0)

API pre Encapsulated PostScript (EPS) podporuje formát obrázkového súborurobustné schopnosti manipulovať kompozície zahŕňajúce text, grafiku,s funkciami, ako je bitmap preview image handling, orientáciaflipping, bounding box retrieval pre ilustrácie hranice, resizing, rotatingsnímky, a pridávanie predbežných obrázkov, tento API zabezpečuje bezdrôtové spracovaniea integrácia súborov EPS do rôznych aplikácií s presnosťou aa všestrannosť .

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Z dedičných členov

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

Obnoviť EPS obrázok a exportovať ho do formátu 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());
                                                        }

Konvertovať EPS obrázok do PDF pomocou PostScript renderovanie.

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

Konvertovať EPS obrázok na PNG pomocou PostScript renderovanie.

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

Obnoviť EPS obrázok pomocou pokročilých nastavení.

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

Prístup k presnej bitovej hĺbke obrazu bez námahy s touto vlastnosťou.bity na počítanie pixelov, ktoré poskytujú kľúčové poznatky o farebnej hĺbke obrazua pomáha pri optimalizácii spracovateľských úloh. ideálne pre aplikácie, ktoré vyžadujújemná kontrola nad manipuláciou snímok a analýzou.

public override int BitsPerPixel { get; }

Hodnota nehnuteľnosti

int

Exceptions

NotSupportedException

BoundingBox

Prístup k pôvodnému boxu v nezávislých bodoch zariadenia, táto nehnuteľnosťposkytuje kľúčové geometrické informácie o rozmeroch Aspose.Imaging.FileFormats.eps.EpsImage.Získaním týchto údajov môžu používatelia presne posúdiť veľkosť a aspekt obrazu.Ratio, čo uľahčuje presné usporiadanie a umiestnenie v rôznych aplikáciách.

public RectangleF BoundingBox { get; }

Hodnota nehnuteľnosti

RectangleF

BoundingBoxPx

Táto nehnuteľnosť vráti pôvodný obmedzený box Aspose.Imaging.FileFormats.Eps.epsImagenapríklad v pixeloch, ktoré poskytujú základné geometrické údaje pre presné renderovanie aS týmito informáciami môžu používatelia zabezpečiť presné umiestnenie a veľkosť /// obrazov EPS vo svojich projektoch, čím sa zlepšuje celková vizuálna prezentácia a kvalita.

public Rectangle BoundingBoxPx { get; }

Hodnota nehnuteľnosti

Rectangle

CreationDate

Odstránenie dátumu vytvorenia z dohovorov EPS o štruktúre dokumentov (DSC)komentáre, táto vlastnosť poskytuje základné metadata, ktoré naznačujú súbor EPSzačiatok. prístupom k týmto informáciám, používatelia získajú vnímanie do súborupôvod a chronológia, zlepšenie správy súborov a organizácie.

[JsonProperty]
public DateTime CreationDate { get; }

Hodnota nehnuteľnosti

DateTime

Creator

Táto nehnuteľnosť poskytuje prístup k informáciám tvorcov získaným z dokumentu EPSStructuring Conventions (DSC) komentáre nájdené v súbore EPS.podrobnosti tvorcu poskytujú vnímanie softvéru alebo nástroja používaného na generovanieEPS súbor, ktorý uľahčuje hodnotenie kompatibility na rôznych platformách aa aplikácie .

[JsonProperty]
public string Creator { get; }

Hodnota nehnuteľnosti

string

EpsType

Prístup a interpretácia subtypovej hodnoty vášho obrazu EPS, čo zjednodušuje vašupracovný tok a zlepšenie kompatibility cez platformy. ideálne pre optimalizáciu EPSsubtype retrieval vo vašich projektoch s presnosťou a efektívnosťou.

public EpsType EpsType { get; }

Hodnota nehnuteľnosti

EpsType

FileFormat

Prístup k formátu súboru vášho obrazu s touto vlastnosťou.informácie o formáte obrázkového súboru, ktoré uľahčujú kompatibilitu aefektívne spracovanie. ideálne pre identifikáciu formátu vašich obrázkových súborov preBezproblémová integrácia do vašich projektov.

public override FileFormat FileFormat { get; }

Hodnota nehnuteľnosti

FileFormat

HasRasterPreview

Objavte prítomnosť predbežného rastu bez námahy s touto vlastnosťou.booleánová hodnota, ktorá naznačuje, či príklad Aspose.Imaging.FileFormats.Eps.epsImage obsahujeraster preview, posilňovanie úlohy spracovania obrazu s jasnosťou a efektívnosťou.Ideálne pre zjednodušenie rozhodnutí pracovného toku na základe prítomnosti alebo absenciePrehľad rasterov v obrázkoch EPS.

public bool HasRasterPreview { get; }

Hodnota nehnuteľnosti

bool

VysokýF

Prístup k výške obrazu pomocou tejto vlastnosti.jednoduché, umožňujúce bezproblémové úpravy rozloženia, výpočty pomeru hľadiska a presnérenderovanie cez rôzne rozlíšenia obrazovky a displejové prostredie.

public override float HeightF { get; }

Hodnota nehnuteľnosti

float

IsCached

Táto nehnuteľnosť poskytuje pohodlný spôsob, ako skontrolovať, či sú údaje objektu v súčasnosticache, odstránenie potreby ďalšieho čítania údajov. ponúka rýchly aúčinný spôsob, ako určiť, či sú požadované informácie ľahko dostupné,optimalizácia výkonu a zníženie nadbytočných zdrojov v datovo intenzívnych operáciách.

public override bool IsCached { get; }

Hodnota nehnuteľnosti

bool

PostScriptVersion

Táto vlastnosť získava verziu PostScript spojenú sAspose.Imaging.FileFormats.Eps.epsImage príklad. ponúka vnímanie konkrétneho PostScriptjazyková verzia používaná v súbore EPS, ktorá pomáha pri hodnotení zlučiteľnostia uľahčuje bezproblémovú integráciu s PostScript kompatibilnými prostredím.

[JsonProperty]
public string PostScriptVersion { get; }

Hodnota nehnuteľnosti

string

PreviewImageCount

Prístup k počtu zobrazení obrázkov dostupných s ľahkosťou.Táto vlastnosť vám umožňujeaby ste bez námahy získali počet zobrazení snímok spojených s vašim súborom,umožňujú efektívne riadenie a navigáciu prehľadov vašich obrázkov.optimalizovať váš pracovný tok a efektívne organizovať vaše image aktíva.

public int PreviewImageCount { get; }

Hodnota nehnuteľnosti

int

PreviewImages

Obnoviť predbežné obrázky súvisiace s vašim súborom. Táto vlastnosť poskytujebezdrôtový prístup k zbierke predbežných obrázkov, čo vám umožní efektívnenavigovať a spravovať ich podľa potreby. ideálne pre rýchle predvídanie a výberSprávny obrázok pre váš projekt.

public Image[] PreviewImages { get; }

Hodnota nehnuteľnosti

Image []

Title

Táto nehnuteľnosť získava titul vytiahnutý z EPS Document StructuringKonvencie (DSC) komentáre vložené do súboru EPS.metadata o obsahu súboru EPS, pomáhajú pri organizácii dokumentov aidentifikácia v kompatibilných softvérových aplikáciách.

[JsonProperty]
public string Title { get; }

Hodnota nehnuteľnosti

string

Vtáčik

Obnoviť šírku obrazu s touto pohodlnou vlastnosťou.šírka bez námahy, uľahčujúce presné výpočty rozloženia, skalovanie operácií,a rozmery súvisiace úlohy vo vašej aplikácii. ideálne pre zabezpečenie presnostirenderovanie a zobrazovanie obrazov na rôznych platformách a zariadeniach.

public override float WidthF { get; }

Hodnota nehnuteľnosti

float

Methods

CacheData()

Táto metóda nefunguje ako súčasná implementáciaAspose.Imaging.FileFormats.Eps.epsImage trieda nezahŕňa caching dáta.vykonávať akúkoľvek akciu, pochopiť toto správanie je kľúčové pre vývojárov pracujúcichs EPS obrázkami, ktoré zabezpečujú efektívne riadenie zdrojov a optimálnu výkonnosťv rámci ich aplikácií.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(objekty[])

Odstráňte predvolené možnosti bez námahy na zjednodušenie úloh spracovania obrazu.predkonfigurované nastavenia na urýchlenie pracovného toku a zabezpečenie konzistentnej kvality výstupubez manuálnej konfigurácie.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Sú to argumenty.

Returns

ImageOptionsBase

Predvolené možnosti

GetPreviewImage(EpsPreviewFormat)

Obnovuje existujúci predbežný obrázok v špecifikovanom format’ orreturns null ak nie je nájdený.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS prehľad obrázkov formát.

Returns

Image

  • existujúci predbežný obrázok alebo nula.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Prístup k predbežným obrázkom spojeným s príkladom Aspose.Imaging.FileFormats.Eps.epsImage, ktorý umožňujebezdrôtový prijímanie na inšpekciu alebo použitie v aplikáciách.poskytuje pohodlný prístup k preview obrázkov, zlepšuje interakciu používateľa sObrázkové údaje .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Predbežné obrázky .

ReleaseManagedResources()

Uvoľní spravované zdroje. uistite sa, že tu nie sú spravované zdroje uvoľnené, pretože možno už boli uvoľnené.

protected override void ReleaseManagedResources()

SaveData(Stream)

Šetrí sa dáta.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream na ukladanie údajov.

SetPalette(IkolorPalette, Boolová)

Prispôsobte obrázkové palety, aby ste dosiahli jedinečné farebné schémy a zlepšili vizuálnu atrakciu.Usporiadať farby pre špecifické efekty a optimalizovať kvalitu obrazu v rôznychplatformy a zariadenia s ľahkosťou.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta na nastavenie.

updateColors bool

Ak je nastavený na “skutočné” farby budú aktualizované podľa novej palety; inak farebné indexy zostanú nezmenené.

Exceptions

NotSupportedException

Nepodporuje VectorImage

 Slovenčina