Class EpsImage

Class EpsImage

nazivni prostor: Aspose.Imaging.FileFormats.Eps Sastav: Aspose.Imaging.dll (25.4.0)

API za Encapsulated PostScript (EPS) podupire format datoteke slikesnažne sposobnosti za manipulaciju sastavima koji uključuju tekst, grafiku,i slike. sa značajkama kao što su bitmap preview obraza rukovanje, orijentacijaflipping, ograničavanje kutije povlačenje za ilustracijske granice, rezanje, rotacijaslike, i dodavanjem predvidljivih slika, ova API osigurava bespomoćnu obradui integraciju EPS datoteka u različite aplikacije s preciznošću isveobuhvatnost .

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

naslijeđeni članovi

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

Preuzmite EPS sliku i izvozite je u 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());
                                                        }

Konvertirati EPS sliku u PDF pomoću PostScript renderinga.

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

Konvertirati EPS sliku na PNG pomoću PostScript renderinga.

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

Obnovite EPS sliku pomoću naprednih postavki.

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

Pristup točnoj bitnoj dubini slike bez napora s ovom svojstvom.broj bitova po pikselu, pružajući ključne uvid u dubinu boje slikei pomoći u optimizaciji zadataka obrade. idealno za zahtjeve koje zahtijevajuFine-grain kontrolu nad manipulacijom i analizom slike.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

Exceptions

NotSupportedException

BoundingBox

Pristup izvornom kutiji u uređajno-neovisnim točkama, ova imovinapruža ključne geometrijske informacije o dimenzijama Aspose.Imaging.FileFormats.eps.EpsImage.Uzimajući te podatke, korisnici mogu točno procijeniti veličinu i aspekt slike.ratio, olakšavajući točan raspored i pozicioniranje u različitim aplikacijama.

public RectangleF BoundingBox { get; }

Vrijednost nekretnina

RectangleF

BoundingBoxPx

Ova imovina vraća izvornu granicu Aspose.Imaging.FileFormats.Eps.epsImageprimjerice u pikselima, pružajući bitne geometrijske podatke za točan rendering iS ovim informacijama korisnici mogu osigurati točnu postavljanje i veličinu /// EPS slika u svojim projektima, poboljšavajući opću vizualnu prezentaciju i kvalitetu.

public Rectangle BoundingBoxPx { get; }

Vrijednost nekretnina

Rectangle

CreationDate

Povratak datuma stvaranja iz Konvencija o strukturiranju dokumenata EPS-a (DSC)primjedbe, ova imovina pruža bitne metapodatke koji ukazuju na EPS datotekupristupom ovim informacijama, korisnici dobivaju uvid u datotekuizvor i kronologija, poboljšavajući upravljanje datotekama i organizaciju.

[JsonProperty]
public DateTime CreationDate { get; }

Vrijednost nekretnina

DateTime

Creator

Ova imovina pruža pristup informacijama o stvaranju izvedenim iz dokumentacije EPS-aStructuring Conventions (DSC) komentari pronađeni u EPS datoteci.detalji kreatora pružaju uvid u softver ili alat koji se koristi za stvaranjeEPS datoteka, olakšavajući procjenu kompatibilnosti na različitim platformama iprimjene .

[JsonProperty]
public string Creator { get; }

Vrijednost nekretnina

string

EpsType

Pristup i tumačenje podtipne vrijednosti vašeg EPS slika, ispravljajući vašeradni protok i poboljšanje kompatibilnosti preko platformi. idealno za optimizaciju EPS-aPodtip povlačenje u vašim projektima s preciznošću i učinkovitosti.

public EpsType EpsType { get; }

Vrijednost nekretnina

EpsType

FileFormat

Pristup formatu datoteke vaše slike s ovim svojstvom.informacije o formatu datoteke slike, olakšavajući kompatibilnost iidealno za identifikaciju formata vaših slika datoteka zaNeizvjesna integracija u vaše projekte.

public override FileFormat FileFormat { get; }

Vrijednost nekretnina

FileFormat

HasRasterPreview

Otkrijte prisutnost raster predviđanja bez napora s ovom svojstvom.boolean vrijednost koja ukazuje na to da li Aspose.Imaging.FileFormats.Eps.epsImage primjer sadržiraster preview, omogućuje zadatke obrade slike s jasnošću i učinkovitosti.Idealno za usklađivanje odluka o radnom toku na temelju prisutnosti ili odsustvaRaster predviđanja u EPS slikama.

public bool HasRasterPreview { get; }

Vrijednost nekretnina

bool

VeličinaF

Pristup visini slike pomoću ove svojstva.jednostavno, omogućavajući nerazmjerne prilagodbe rasporeda, izračune aspekta i točneprikazivanje različitih rezolucija zaslona i prikaznih okruženja.

public override float HeightF { get; }

Vrijednost nekretnina

float

IsCached

Ova imovina pruža prikladan način za provjeru da li su podaci objekta trenutačnocache, uklanjajući potrebu za dodatnim čitanjem podataka. pruža brzu iučinkovita metoda za određivanje je li potrebna informacija lako dostupna,optimizirati performanse i smanjiti preopterećenje resursa u operacijama intenzivanim podacima.

public override bool IsCached { get; }

Vrijednost nekretnina

bool

PostScriptVersion

Ova imovina preuzima PostScript verziju povezanu sAspose.Imaging.FileFormats.Eps.epsImage primjer. pruža uvid u određeni PostScriptjezikovna verzija koja se koristi unutar EPS datoteke, pomaže u procjeni kompatibilnostii olakšavajući bespomoćnu integraciju s PostScript-kompatibilnim okruženjima.

[JsonProperty]
public string PostScriptVersion { get; }

Vrijednost nekretnina

string

PreviewImageCount

Pristup broju predvidljivih slika dostupnih lako.Ova imovina vam omogućujeda se bez napora povuče broj predvidljivih slika povezanih s vašim datotekom,omogućuje učinkovito upravljanje i navigaciju vaših predviđanja slike.optimizirati svoj radni protok i učinkovito organizirati svoje imidžne imovine.

public int PreviewImageCount { get; }

Vrijednost nekretnina

int

PreviewImages

Povratak predvidljivih slika povezanih s vašim datotekom. ova imovina pružabespomoćan pristup prikupljanju predvidljivih slika, što vam omogućuje učinkovitobrskanje i upravljanje njima prema potrebi. idealno za brzo predvidjeti i odabratiPrava slika za vaš projekt.

public Image[] PreviewImages { get; }

Vrijednost nekretnina

Image []

Title

Ova imovina dobiva naslov koji je izvučen iz EPS dokumentacije StructuringKonvencije (DSC) komentari uvršteni u EPS datoteku.metapodatke o sadržaju EPS datoteke, pomoću organizacije dokumenata iIdentifikacija u kompatibilnim softverskim aplikacijama.

[JsonProperty]
public string Title { get; }

Vrijednost nekretnina

string

Svijet F

Obratite širinu slike s ovim prikladnim svojstvom.širina bez napora, olakšavajući točne izračune rasporeda, skaliranje operacija,i dimenzije povezane zadatke unutar vaše aplikacije. idealno za osiguravanje točnerenderiranje i prikazivanje slika na različitim platformama i uređajima.

public override float WidthF { get; }

Vrijednost nekretnina

float

Methods

CacheData()

Ova metoda ne djeluje kao sadašnja implementacijaAspose.Imaging.FileFormats.Eps.epsImage razred ne uključuje caching podatke.izvršiti bilo koju akciju, razumijevanje tog ponašanja je ključno za razvijatelje koji rades EPS slikama, osiguravajući učinkovito upravljanje resursima i optimalnu učinkovitostU njihovim zahtjevima.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objekt[])

Obnovite podrazumevane opcije bez napora kako biste usklađivali zadatke obrade slike.unaprijed konfigurirane postavke za ubrzanje radnog toka i osiguravanje dosljedne kvalitete proizvodnjebez ručne konfiguracije.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

i argumentima .

Returns

ImageOptionsBase

Podrazumevane opcije

GetPreviewImage(EpsPreviewFormat)

Povratak postojećeg predvidljivog slika u određenom format’ orreturns null ako se ne pronađe.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS predviđanje formata slike.

Returns

Image

Prethodni članakPredviđanje slike ili Nula.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Pristup predvidljivim slikama povezanim s Aspose.Imaging.FileFormats.Eps.epsImage primjerom, omogućujebezuvjetno povlačenje za inspekciju ili upotrebu u aplikacijama. ova metodapruža prikladan pristup predvidljivim slikama, poboljšavajući interakciju korisnika sInformacije o slikama.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Pregled predvidljivih slika.

ReleaseManagedResources()

Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su možda već otpušteni.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Proljev za spašavanje podataka na.

SetPalette(Sljedeći Članak IcolorPalette, bool)

Prilagodite palete slike kako biste postigli jedinstvene sheme boja i poboljšali vizualnu privlačnost.Prilagodite boje za specifične učinke i optimizirajte kvalitetu slike na različitim mjestimaPlatforme i uređaje s jednostavnošću.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta za postavljanje.

updateColors bool

ako je postavljena na ‘pravedna’ boja će se ažurirati prema novoj paleti; inače boja indeksi ostaju nepromijenjeni.

Exceptions

NotSupportedException

Ne podržava VectorImage

 Hrvatski