Class EpsImage
A név: Aspose.Imaging.FileFormats.Eps Összefoglaló: Aspose.Imaging.dll (25.4.0)
Az Encapsulated PostScript (EPS) képfájl formátum támogatásarobusztus képességek a szöveg, grafika,és képek. funkciókkal, mint például a bitmap preview képkezelés, orientációflipping, korlátozó doboz visszavonás illusztrációs korlátok, resizing, forgatásképek, és hozzáadva előzetes képeket, ez az API biztosítja a törékeny feldolgozásAz EPS fájlok különböző alkalmazásokba történő integrálása pontossággal ésA sokszínűség.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Örökletes tagok
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
Az EPS kép újraindítása és exportálása PNG formátumban.
// 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());
}
Átalakítsa az EPS képet PDF-re a PostScript renderelés segítségével.
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);
}
Átalakítsa az EPS képet PNG-re a PostScript renderelés segítségével.
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);
}
Az EPS kép visszanyerése a fejlett beállításokkal.
// 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
Hozzáférés a kép pontos bit mélységéhez erőteljesen ezzel a tulajdonsággal.a bits per pixel számlálás, amely kulcsfontosságú betekintést nyújt a kép színe mélyéreés segítséget nyújt a feldolgozási feladatok optimalizálásában. ideális alkalmazásokhoz, amelyekA kép manipulációjának és elemzésének finom ellenőrzése.
public override int BitsPerPixel { get; }
ingatlan értéke
Exceptions
BoundingBox
Hozzáférés az eredeti korlátozó doboz a készülék-független pontokban, ez a tulajdonságkulcsfontosságú geometriai információkat nyújt a Aspose.Imaging.FileFormats.eps.EpsImage dimenziókkal kapcsolatban.Ezeket az adatokat a felhasználók pontosan értékelhetik a kép méretét és aspektusát.az arány, amely megkönnyíti a pontos elrendezést és a pozícionálást a különböző alkalmazásokban.
public RectangleF BoundingBox { get; }
ingatlan értéke
BoundingBoxPx
Ez a tulajdonság visszaadja az eredeti korlátozó doboz a Aspose.Imaging.FileFormats.Eps. EpsImagePéldául pixelekben, amelyek alapvető geometriai adatokat biztosítanak a pontos rendereléshez ésEzzel az információval a felhasználók biztosíthatják az EPS képek pontos elhelyezését és mérését a projektekben, javítva az általános vizuális megjelenítést és minőséget.
public Rectangle BoundingBoxPx { get; }
ingatlan értéke
CreationDate
Az EPS dokumentum szerkezetátalakítási egyezményeiből (DSC) származó létrehozási időpont visszavonásamegjegyzések, ez a tulajdonság alapvető metadatait mutatja az EPS fájlkezdeményezés. a hozzáférés ezeket az információkat, a felhasználók szereznek betekintést a fájlszármazás és kronológia, a fájlkezelés és a szervezet javítása.
[JsonProperty]
public DateTime CreationDate { get; }
ingatlan értéke
Creator
Ez a tulajdonság hozzáférést biztosít az EPS Dokumentumból származó alkotói információkhozA strukturális egyezmények (DSC) megjegyzések megtalálhatók az EPS fájlban.a teremtő részletei betekintést nyújtanak a szoftverre vagy az eszközre, amelyet aEPS fájl, amely megkönnyíti a kompatibilitás értékelését a különböző platformokon ésAz alkalmazások.
[JsonProperty]
public string Creator { get; }
ingatlan értéke
EpsType
Hozzáférés és értelmezés az EPS kép alkategóriájának értéke, amunkafolyamat és a kompatibilitás javítása platformokon át. Ideális az EPS optimalizálásáhozalkategóriás visszajelzés a projektekben pontossággal és hatékonysággal.
public EpsType EpsType { get; }
ingatlan értéke
FileFormat
Hozzáférés a kép fájlformátumához ezzel a tulajdonsággal.a képfájl formátumával kapcsolatos információk, amelyek megkönnyítik a kompatibilitást éshatékony feldolgozás. ideális a képfájlok formátumának azonosításáhozTökéletes integráció a projektekbe.
public override FileFormat FileFormat { get; }
ingatlan értéke
HasRasterPreview
Fedezze fel a raster előnézet jelenlétét erőteljesen ezzel a tulajdonnal.a boolean értéket jelzi, hogy a Aspose.Imaging.FileFormats.Eps.epsImage példány tartalmaz-e egyraster preview, lehetővé téve a képfeldolgozási feladatok egyértelműséggel és hatékonysággal.Ideális a munkafolyamatok egyszerűsítésére a jelenlét vagy hiánya alapjánRaster előrejelzések az EPS képekben.
public bool HasRasterPreview { get; }
ingatlan értéke
Felsőf
Hozzáférés a kép magasságához ezt a tulajdonságot használva.könnyű, lehetővé tévedhetetlen elrendezési beállítások, aspektus arány kiszámítása, és pontosa különböző képernyőfelbontásokon és a kijelzőkörnyezeteken keresztül történő renderelés.
public override float HeightF { get; }
ingatlan értéke
IsCached
Ez a tulajdonság kényelmes módja annak, hogy ellenőrizze, az objektum adatai jelenlegcache, kiküszöböli a további adatolvasás szükségességét. Ez gyors éshatékony módszer annak megállapítására, hogy a szükséges információk könnyen hozzáférhetőek-e,a teljesítmény optimalizálása és az adatintenzív műveletek erőforrásfelületének csökkentése.
public override bool IsCached { get; }
ingatlan értéke
PostScriptVersion
Ez a tulajdonság visszavonja a PostScript verzióját, amely aAspose.Imaging.FileFormats.Eps.epsImage példa. megmutatja a konkrét PostScriptAz EPS fájlban használt nyelvi verzió, amely segít a kompatibilitás értékelésébenés a PostScript-kompatibilis környezetekkel való homályos integráció megkönnyítése.
[JsonProperty]
public string PostScriptVersion { get; }
ingatlan értéke
PreviewImageCount
Hozzáférés a rendelkezésre álló előzetes képek számához könnyen.Ez a tulajdonság lehetővé teszi, hogya fájlhoz kapcsolódó előnézetes képek számának erőteljes visszavonása,lehetővé teszi a kép előrejelzéseinek hatékony kezelését és navigációját.optimalizálja a munkafolyamatot, és hatékonyan szervezze a kép eszközöket.
public int PreviewImageCount { get; }
ingatlan értéke
PreviewImages
Visszaállítsa a fájlhoz kapcsolódó előzetes képeket.Ez a tulajdonságSzemélytelen hozzáférés az előzetes képek gyűjtésére, lehetővé téve, hogy hatékonyanböngészni és kezelni őket, ahogy szükséges. ideális a gyors előretekintés és a kiválasztásMegfelelő kép a projekthez.
public Image[] PreviewImages { get; }
ingatlan értéke
Image []
Title
Ez a tulajdonság visszavonja az EPS Document Structuring címétEgyezmények (DSC) megjegyzéseket beépített az EPS fájlban.az EPS fájl tartalmáról szóló metadata, amely segítséget nyújt a dokumentumok szervezésében ésazonosítás kompatibilis szoftveralkalmazásokon belül.
[JsonProperty]
public string Title { get; }
ingatlan értéke
Szilveszter
Visszaállítsa a kép szélességét ezzel a kényelmes tulajdonsággal.széles erőfeszítés nélkül, pontos elrendezési számítások megkönnyítése, méretezési műveletek,és dimenzióval kapcsolatos feladatok az alkalmazáson belül. ideális a pontosság biztosításáhozKépek megjelenítése és bemutatása különböző platformokon és eszközökön keresztül.
public override float WidthF { get; }
ingatlan értéke
Methods
CacheData()
Ez a módszer nem működik, mint a jelenlegi végrehajtásAspose.Imaging.FileFormats.Eps.epsImage osztály nem tartalmaz caching adatokat.bármilyen cselekvés végrehajtása, a magatartás megértése kulcsfontosságú a dolgozó fejlesztők számáraEPS képekkel, hatékony erőforrás-menedzsment és optimális teljesítmény biztosításaalkalmazásaik keretében.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(objektum[])
Javítsa az alapértelmezett opciókat a képfeldolgozási feladatok egyszerűsítéséhez.előre konfigurált beállítások gyorsabb munkafolyamathoz és következetes teljesítményminőség biztosításáhozManuális konfiguráció nélkül.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]
Az érvek.
Returns
Default opciók
GetPreviewImage(EpsPreviewFormat)
Visszaállítja a meglévő előzetes képet a meghatározott format’ orreturns zull ha nem található.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
Az EPS előzetes képformátum.
Returns
a meglévő előzetes kép vagy Null.
Exceptions
GetPreviewImages()
Hozzáfér a Aspose.Imaging.FileFormats.Eps.epsImage példához kapcsolódó előzetes képekhez, lehetővé téve, hogySzél nélküli visszaküldés a vizsgálathoz vagy az alkalmazásokban való felhasználáshoz.kényelmes hozzáférést biztosít az előzetes képekhez, javítja a felhasználói interakciót aA kép adatai.
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable < Image >
Az előzetes képek.
ReleaseManagedResources()
Győződjön meg róla, hogy a kezelt erőforrások nem kerülnek kiadásra itt, mivel lehet, hogy már kiadásra kerültek.
protected override void ReleaseManagedResources()
SaveData(Stream)
Megtakarítja az adatokat.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Az áram, hogy mentse az adatokat.
SetPalette(Székesfehérvár, Bool)
A képpaletták személyre szabása az egyedülálló színrendszerek eléréséhez és a vizuális vonzereje javításához.Színek beállítása a konkrét hatásokhoz és a képminőség optimalizálása a különbözőplatformok és eszközök könnyedén.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
A palettát be kell állítani.
updateColors
bool
ha a “valódi” színekre van beállítva, az új palettával összhangban frissül; különben a színindexek változatlanok maradnak.
Exceptions
Nem támogatott VectorImage