Class EpsImage

Class EpsImage

ja nimityö: Aspose.Imaging.FileFormats.Eps Kokoelma: Aspose.Imaging.dll (25.4.0)

API Encapsulated PostScript (EPS) -kuvan tiedostomuoto tukeevahva kyky manipuloida tekstin, grafiikan jaja kuvia. ominaisuuksia, kuten bitmap preview kuvan käsittely, suunnitteluflipping, rajattu laatikko retrival illuusio rajoja, resizing, kierrätysKuvia, ja lisäämällä etukäteen kuvia, tämä API varmistaa sujuvan käsittelynja EPS-tiedostojen integrointi erilaisiin sovelluksiin tarkasti jaja monipuolisuus.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Perintöjäsenet

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

Muokkaa EPS-kuva ja viedä se PNG-muodossa.

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

Muunna EPS-kuva PDF:ään PostScript renderingin avulla.

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

Muunna EPS-kuva PNG:lle PostScript renderingin avulla.

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

EPS-kuvan palauttaminen edistyneiden asetusten avulla.

// 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ääsy kuvan tarkkaan pisteen syvyykseen vaivattomasti tällä ominaisuudella.bittit pikselin lasku, joka antaa ratkaisevan käsityksen kuvan värin syvyydestäja auttaa optimoimaan käsittelytehtäviä. ihanteellinen sovelluksille, jotka vaativathienostunut valvonta kuvan manipuloinnista ja analyyseistä.

public override int BitsPerPixel { get; }

Omistuksen arvo

int

Exceptions

NotSupportedException

BoundingBox

Pääsy alkuperäiseen rajoituslaatikkoon laitteesta riippumattomissa paikoissa, tämä omaisuusantaa keskeisiä geometrisia tietoja Aspose.Imaging.FileFormats.Eps. EpsImage ulottuvuuksista.Näiden tietojen keräämällä käyttäjät voivat tarkkaan arvioida kuvan koon ja ulkonäköä.ratio, mikä helpottaa tarkkaa asettamista ja sijaintia eri sovelluksissa.

public RectangleF BoundingBox { get; }

Omistuksen arvo

RectangleF

BoundingBoxPx

Tämä omaisuus palauttaa alkuperäisen rajoituslaatikon Aspose.Imaging.FileFormats.eps.EpsImageesimerkiksi pikseleissä, jotka tarjoavat välttämättömiä geometrisia tietoja tarkkaan suorituksen jaTämän tiedon avulla käyttäjät voivat varmistaa EPS-kuvien tarkkaan sijoittamisen ja mittaamisen hankkeissaan, mikä parantaa kokonaisvaltaista visuaalista esitystä ja laatua.

public Rectangle BoundingBoxPx { get; }

Omistuksen arvo

Rectangle

CreationDate

EPS Document Structuring Conventions (DSC) -sopimuksen perustamispäivämäärän palauttaminenkommentit, tämä omaisuus tarjoaa olennaisia metatietoja, jotka osoittavat EPS-tiedostonpääsy tähän tietoon, käyttäjät saavat tietoa tiedostonalkuperä ja kronologia, tiedostojen hallinnan ja organisaation parantaminen.

[JsonProperty]
public DateTime CreationDate { get; }

Omistuksen arvo

DateTime

Creator

Tämä omaisuus tarjoaa pääsyn EPS-asiakirjasta peräisin oleviin luojan tietoihinStructuring Conventions (DSC) kommentit löytyvät EPS-tiedoston sisällä.luojan yksityiskohdat antavat tietoa ohjelmistosta tai työkalusta, jota käytetään tuottamaanEPS-tiedosto, joka helpottaa yhteensopivuuden arviointia eri alustoilla jaja sovelluksia.

[JsonProperty]
public string Creator { get; }

Omistuksen arvo

string

EpsType

Pääsy ja tulkinta EPS-kuvan alityypin arvoon, yksinkertaistamallatyönkulku ja yhteensopivuuden parantaminen koko alustoilla. EPS: n optimointiin ihanteellinenalityyppinen palautus projektissasi tarkasti ja tehokkaasti.

public EpsType EpsType { get; }

Omistuksen arvo

EpsType

FileFormat

Tutustu kuvan tiedostomuotoon tällä ominaisuudella.Retrieve essentialtiedot kuvan tiedoston muodosta, jotka helpottavat yhteensopivuutta jatehokas käsittely. ihanteellinen kuvatiedostojen muodon tunnistamiseenIntegraatio omiin hankkeisiisi.

public override FileFormat FileFormat { get; }

Omistuksen arvo

FileFormat

HasRasterPreview

Tutustu raster-sovelluksen läsnäoloon vaivattomasti tällä ominaisuudella.boolean-arvo, joka osoittaa, onko Aspose.Imaging.FileFormats.Eps. EpsImage -esimerkkiraster preview, vahvistaa kuvankäsittelytehtäviä selkeydellä ja tehokkuudella.Ihanteellinen työnkulun päätöksenteon yksinkertaistamiseen, joka perustuu työn läsnäoloon tai puuttumiseenEPS-kuvissa esitetyt ennusteet.

public bool HasRasterPreview { get; }

Omistuksen arvo

bool

korkeus

Tutustu kuvan korkeuteen käyttämällä tätä ominaisuutta.helppokäyttöinen, mahdollistaa sekaannuksettomat asetukset, näkökohdan laskelmat ja tarkatsuorittaa eri näytön resoluutioiden ja näyttöympäristöjen kautta.

public override float HeightF { get; }

Omistuksen arvo

float

IsCached

Tämä omaisuus tarjoaa kätevän tavan tarkistaa, onko kohteen tiedot tällä hetkelläcache, poistaa tarve lisätietojen lukemista. se tarjoaa nopean jatehokas menetelmä sen määrittämiseksi, onko tarvittavat tiedot helposti saatavilla,suorituskyvyn optimointi ja resurssien ylijäämisen vähentäminen tiedon intensiivisissä operaatioissa.

public override bool IsCached { get; }

Omistuksen arvo

bool

PostScriptVersion

Tämä omaisuus peruuttaa PostScript-version, joka liittyyAspose.Imaging.FileFormats.Eps.epsImage esimerkki. se tarjoaa tietoa erityisestä PostScriptEPS-tiedoston sisällä käytetty kieliversio, joka auttaa yhteensopivuuden arviointiaja edistää ohutonta integrointia PostScript-yhteensopivien ympäristöjen kanssa.

[JsonProperty]
public string PostScriptVersion { get; }

Omistuksen arvo

string

PreviewImageCount

Käy helposti käytettävissä olevien ennakkoilmoituskuvien lukumäärä.Tämä ominaisuus mahdollistaasaadaksesi vaivattomasti tiedostosi kanssa yhdistettyjen esikuvausten lukumäärän,mahdollistaa kuvan ennusteiden tehokkaan hallinnan ja navigoinnin.optimoida työnkulun ja järjestää kuvan omaisuus tehokkaasti.

public int PreviewImageCount { get; }

Omistuksen arvo

int

PreviewImages

Palauta etukäteen kuvat, jotka liittyvät tiedostoosi. Tämä ominaisuus tarjoaapääsy ennakkoilmoituskuvien keräämiseen, mikä mahdollistaa tehokkaanselaa ja hallita niitä tarvittaessa. ihanteellinen nopean ennakoinnin ja valinnan kannaltaOikea kuva projektillesi.

public Image[] PreviewImages { get; }

Omistuksen arvo

Image []

Title

Tämä omaisuus peruuttaa EPS Document Structuring -sovelluksesta poistetun otsikonYleissopimukset (DSC) kommentit sisällytetään EPS-tiedostoon. se tarjoaa arvokastaEPS-tiedoston sisältöä koskevat metatiedot, jotka auttavat asiakirjojen järjestämistä jatunnistaminen yhteensopivien ohjelmistojen sovelluksissa.

[JsonProperty]
public string Title { get; }

Omistuksen arvo

string

Säätiö

Palauta kuvan leveys tällä kätevällä ominaisuudella.laajuus vaivattomasti, helpottamalla tarkkoja asetuksen laskelmia, mittakaavaoperaatioita,ja kokoon liittyviä tehtäviä sovelluksessasi. ihanteellinen tarkkuuden varmistamiseksiKuvien renderointi ja näyttö eri alustoilla ja laitteilla.

public override float WidthF { get; }

Omistuksen arvo

float

Methods

CacheData()

Tämä menetelmä ei tee mitään kuin nykyinen täytäntöönpanoAspose.Imaging.FileFormats.Eps.epsImage luokka ei sisällä tiedostoja.suorittaa mitä tahansa toimintaa, ymmärtää tätä käyttäytymistä on ratkaisevan tärkeää kehittäjille työskennelläEPS-kuvien avulla varmistetaan tehokas resurssinhallinta ja optimaalinen suorituskykyniiden sovellusten sisällä.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Objekti[])

Korjaa oletusarvoiset vaihtoehdot vaivattomasti yksinkertaistamaan kuvankäsittelyn tehtäviä.etukäteen määriteltyjen asetusten nopeuttaminen ja johdonmukaisen tuotannon laadun varmistaminenilman manuaalista konfiguraatiota.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

ja argumentit .

Returns

ImageOptionsBase

Oletusvaihtoehtoja

GetPreviewImage(EpsPreviewFormat)

Palauttaa olemassa olevan ennakkoilmoituksen määritellyssä format’ orreturns null jos sitä ei löydy. Tämä menetelmä tarjoaa joustavuuden, joka ei ole käytettävissä esityksiä, jotka on räätälöity tiettyihin muotoihin, optimoi yhteensopivuutta ja resurssien hallintaa sovelluksissa.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS Preview kuvan muoto.

Returns

Image

edellä esitetyn kuvan tai nollan.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Pääsee etukäteen näkyviin kuviin, jotka liittyvät Aspose.Imaging.FileFormats.Eps. EpsImage -näyttöön, jolloinperuuttamaton palautus tarkastukseen tai käyttöön sovelluksissa. tämä menetelmätarjoaa kätevän pääsyn esikuvaan ja parantaa käyttäjän vuorovaikutustaKuvan tiedot .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Ennaltaehkäisevät kuvat.

ReleaseManagedResources()

Varmista, että hallitsemattomia resursseja ei ole vapautettu täällä, koska ne saattavat olla jo vapautettu.

protected override void ReleaseManagedResources()

SaveData(Stream)

säästää tietoja.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Virtaa tallentaa tietoja.

SetPalette(IkolorPalette ja Bool)

Kuvapalettien mukauttaminen saavuttaa ainutlaatuisia värijärjestelmiä ja parantaa visuaalista houkuttelevuutta.Muokkaa värejä tiettyihin vaikutuksiin ja optimoi kuvan laatua eri puolillalaitteita ja työkaluja helposti.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paletti on asetettu.

updateColors bool

jos “todellinen” väri päivitetään uuden paletin mukaan; muuten väriindeksit pysyvät muuttumattomina. Huomaa, että muuttumattomat indeksit voivat rikkoa kuvan latauksessa, jos joillakin indeksit eivät ole vastaavia paletin tuloksia.

Exceptions

NotSupportedException

Ei tukea VectorImage

 Suomi