Class EpsImage

Class EpsImage

Název místa: Aspose.Imaging.FileFormats.Eps Shromáždění: Aspose.Imaging.dll (25.4.0)

API pro Encapsulated PostScript (EPS) podporuje formát souboru snímkůrobustní schopnosti manipulovat kompozice obsahující text, grafiku,a snímky. s funkcemi, jako je zpracování obrazu bitmap preview, orientaceflipping, bounding box retrieval pro ilustrační limity, resizing, rotatingsnímky, a přidáním předvídatelných snímků, tento API zajišťuje bezproblémové zpracovánía integrace souborů EPS do různých aplikací s přesností aa všestrannosti.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Dědiční č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

Obnovte obraz EPS a exportujte 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());
                                                        }

Konvertovat EPS obrázek do PDF pomocí PostScript renderován.

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

Konvertovat EPS obrázek na PNG pomocí PostScript renderován.

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

Obnovte obraz EPS pomocí 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

Připojte se k přesné bitové hloubce obrazu bez námahy s touto vlastností.počítání bitů na pixel, které poskytují klíčové poznatky o barevné hloubce obrazua pomáhá při optimalizaci úkolů zpracování. ideální pro aplikace vyžadujícíFínová kontrola manipulace snímků a analýzy.

public override int BitsPerPixel { get; }

Hodnota nemovitosti

int

Exceptions

NotSupportedException

BoundingBox

Přístup k původnímu boxu v zařízení-nezávislých bodech, tento majetekposkytuje důležité geometrické informace o rozměrech Aspose.Imaging.FileFormats.Eps.EpsImage.Získáním těchto údajů mohou uživatelé přesně posoudit velikost a aspekt obrazu.poměr, který usnadňuje přesné uspořádání a umístění v různých aplikacích.

public RectangleF BoundingBox { get; }

Hodnota nemovitosti

RectangleF

BoundingBoxPx

Tato nemovitost vrátí původní boxu Aspose.Imaging.FileFormats.Eps.EpsImagev pixlech, které poskytují nezbytné geometrické údaje pro přesné renderování aS těmito informacemi mohou uživatelé zajistit přesné umístění a měření /// obrazů EPS ve svých projektech, zlepšující celkovou vizuální prezentaci a kvalitu.

public Rectangle BoundingBoxPx { get; }

Hodnota nemovitosti

Rectangle

CreationDate

Zpracování dat z Úmluvy o strukturování dokumentů EPS (DSC)připomínky, tato vlastnost poskytuje základní metadata naznačující soubor EPSzačátek. přístupem k těmto informacím uživatelé získají poznatky o souboruPůvod a chronologie, zlepšování správy souborů a organizace.

[JsonProperty]
public DateTime CreationDate { get; }

Hodnota nemovitosti

DateTime

Creator

Tato nemovitost poskytuje přístup k informacím o tvůrci získaným z dokumentu EPSStructuring Conventions (DSC) komentáře nalezené v souboru EPS.detaily tvůrce poskytuje poznatky o softwaru nebo nástroji používaném k vytvářenísoubory EPS, které usnadňují hodnocení kompatibility na různých platformách aa aplikac.

[JsonProperty]
public string Creator { get; }

Hodnota nemovitosti

string

EpsType

Přístup a interpretace podtypové hodnoty vašeho EPS obrazu, zjednodušování vašehopracovní tok a zlepšení kompatibility přes platformy. Ideální pro optimalizaci EPSsubtypové zpětné získávání ve vašich projektech s přesností a efektivitou.

public EpsType EpsType { get; }

Hodnota nemovitosti

EpsType

FileFormat

Připojte se k formátu souboru vašeho obrazu s touto vlastností.informace o formátu vašeho obrázkového souboru, usnadňující kompatibilitu aefektivní zpracování. ideální pro identifikaci formátu vašich obrazových souborů proBezproblémová integrace do vašich projekt.

public override FileFormat FileFormat { get; }

Hodnota nemovitosti

FileFormat

HasRasterPreview

Objevte přítomnost předpovědi rastu bez námahy s touto vlastností.booleánová hodnota, která naznačuje, zda příklad Aspose.Imaging.FileFormats.Eps.EpsImage obsahujeraster preview, ovládání vašich úkolů zpracování obrazu s jasností a efektivitou.Ideální pro zjednodušení rozhodnutí pracovního toku na základě přítomnosti nebo nepřítomnostiPředpovědi rastu ve snímcích EPS.

public bool HasRasterPreview { get; }

Hodnota nemovitosti

bool

VysokýF

Získejte výšku obrazu pomocí této vlastnosti.snadné, umožňující bezproblémové úpravy uspořádání, výpočty poměru aspektů a přesnérenderování přes různé rozlišení obrazovky a zobrazovací prostřed.

public override float HeightF { get; }

Hodnota nemovitosti

float

IsCached

Tato nemovitost poskytuje pohodlný způsob, jak zkontrolovat, zda jsou data objektu v současné doběcache, eliminuje potřebu dalšího čtení dat. Nabízí rychlý ainnou metodu pro určení, zda jsou požadované informace snadno dostupn,Optimalizace výkonu a snížení přebytku zdrojů v operacích s datovou intenzitou.

public override bool IsCached { get; }

Hodnota nemovitosti

bool

PostScriptVersion

Tato vlastnost získává verzi PostScript spojenou sAspose.Imaging.FileFormats.Eps.EpsImage příklad. To nabízí vhled do konkrétního PostScriptjazyková verze používaná v souboru EPS, která pomáhá při hodnocení kompatibilitya usnadňují bezproblémovou integraci s PostScript-kompatibilními prostředími.

[JsonProperty]
public string PostScriptVersion { get; }

Hodnota nemovitosti

string

PreviewImageCount

Přístup k počtu předvídatelných obrázků k dispozici s lehkostí. tato vlastnost umožňujebez námahy získat počet předvídatelných obrázků spojených s vaším souborem,umožňují efektivní řízení a navigaci vašich předpovědí obrazu.optimalizovat váš pracovní tok a efektivně organizovat vaše image aktivy.

public int PreviewImageCount { get; }

Hodnota nemovitosti

int

PreviewImages

Obnovte zobrazení snímků spojených s vaším souborem. tato vlastnost poskytujebezdrátový přístup k sběru předvídatelných snímků, což vám umožní efektivněnavigovat a spravovat je podle potřeby. ideální pro rychlé předvídání a výběrSprávný obrázek pro váš projekt.

public Image[] PreviewImages { get; }

Hodnota nemovitosti

Image []a[]

Title

Tato nemovitost získává název získaný z EPS Document StructuringÚmluvy (DSC) komentáře vložené do souboru EPS.metadata o obsahu souboru EPS, pomoc při organizaci dokumentů aidentifikace v rámci kompatibilních softwarových aplikac.

[JsonProperty]
public string Title { get; }

Hodnota nemovitosti

string

WidthF

Obnovte šířku obrazu s touto pohodlnou vlastností.ka bez námahy, usnadňující přesné výpočty uspořádání, skalování operac,a rozměrové úkoly v rámci vaší aplikace. ideální pro zajištění přesnostirenderování a zobrazování snímků na různých platformách a zařízeních.

public override float WidthF { get; }

Hodnota nemovitosti

float

Methods

CacheData()

Tato metoda nefunguje jako současná implementaceAspose.Imaging.FileFormats.Eps.EpsImage třída nezahrnuje caching data.provádět jakékoli akce, pochopení tohoto chování je důležité pro vývojáře pracovats EPS snímky, které zajišťují efektivní řízení zdrojů a optimální výkonv rámci jejich aplikac.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objekt[])

Opravte výchozí možnosti bez námahy, abyste zjednodušili úkoly zpracování obrazu.Předkonfigurované nastavení pro urychlený pracovní tok a zajištění konzistentní kvality výstupuBez manuální konfigurace.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []a[]

a argumenty.

Returns

ImageOptionsBase

Defaultní možnosti

GetPreviewImage(EpsPreviewFormat)

Obnovuje stávající předpověď obrazu ve specifikovaném format’ orreturns null pokud není nalezena.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS předvídatelný obrazový formát.

Returns

Image

předvídatelný obrázek nebo nulová.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Přístup k předvídatelným obrázkům připojeným k příkladu Aspose.Imaging.FileFormats.Eps.EpsImage, který umožňujebezdrátové získávání pro inspekci nebo použití v aplikacích. tato metodaposkytuje pohodlný přístup k předvídatelným snímkům, zlepšuje interakci uživatele sInformace o obrazu.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Předpověď snímk.

ReleaseManagedResources()

Ujistěte se, že zde nejsou zveřejněny žádné nezveřejněné zdroje, protože mohou být již zveřejněny.

protected override void ReleaseManagedResources()

SaveData(Stream)

Ušetříme data.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Příliv pro ukládání dat.

SetPalette(IkolorPalette, Boolová)

Přizpůsobte obrázkové palety, abyste dosáhli jedinečných barevných schémat a zlepšili vizuální přitažlivost.Přizpůsobte barvy specifickým efektům a optimalizujte kvalitu obrazu v různých oblastechplatformy a zařízení s lehkost.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta je na nastaven.

updateColors bool

pokud je nastaven na “skutečné” barvy budou aktualizovány podle nové palety; jinak barevné indexy zůstávají nezměněny.

Exceptions

NotSupportedException

Nepodporuje VectorImage

 Čeština