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
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
edellä esitetyn kuvan tai nollan.
Exceptions
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
Ei tukea VectorImage