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
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Prethodni članakPredviđanje slike ili Nula.
Exceptions
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
Ne podržava VectorImage