Class EpsImage
Název místa: Aspose.Imaging.FileFormats.Eps Shromáždění: Aspose.Imaging.dll (25.4.0)
API pro Encapsulated PostScript (EPS) podporuje formát souboru snímkůrobustní schopnosti manipulovat kompozice obsahující text, grafiku,a snímky. s funkcemi, jako je zpracování obrazu bitmap preview, orientaceflipping, bounding box retrieval pro ilustrační limity, resizing, rotatingsnímky, a přidáním předvídatelných snímků, tento API zajišťuje bezproblémové zpracovánía integrace souborů EPS do různých aplikací s přesností aa všestrannosti.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Dědiční členové
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
Obnovte obraz EPS a exportujte ho do formátu PNG.
// 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());
}
Konvertovat EPS obrázek do PDF pomocí PostScript renderován.
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);
}
Konvertovat EPS obrázek na PNG pomocí PostScript renderován.
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);
}
Obnovte obraz EPS pomocí pokročilých nastaven.
// 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řipojte se k přesné bitové hloubce obrazu bez námahy s touto vlastností.počítání bitů na pixel, které poskytují klíčové poznatky o barevné hloubce obrazua pomáhá při optimalizaci úkolů zpracování. ideální pro aplikace vyžadujícíFínová kontrola manipulace snímků a analýzy.
public override int BitsPerPixel { get; }
Hodnota nemovitosti
Exceptions
BoundingBox
Přístup k původnímu boxu v zařízení-nezávislých bodech, tento majetekposkytuje důležité geometrické informace o rozměrech Aspose.Imaging.FileFormats.Eps.EpsImage.Získáním těchto údajů mohou uživatelé přesně posoudit velikost a aspekt obrazu.poměr, který usnadňuje přesné uspořádání a umístění v různých aplikacích.
public RectangleF BoundingBox { get; }
Hodnota nemovitosti
BoundingBoxPx
Tato nemovitost vrátí původní boxu Aspose.Imaging.FileFormats.Eps.EpsImagev pixlech, které poskytují nezbytné geometrické údaje pro přesné renderování aS těmito informacemi mohou uživatelé zajistit přesné umístění a měření /// obrazů EPS ve svých projektech, zlepšující celkovou vizuální prezentaci a kvalitu.
public Rectangle BoundingBoxPx { get; }
Hodnota nemovitosti
CreationDate
Zpracování dat z Úmluvy o strukturování dokumentů EPS (DSC)připomínky, tato vlastnost poskytuje základní metadata naznačující soubor EPSzačátek. přístupem k těmto informacím uživatelé získají poznatky o souboruPůvod a chronologie, zlepšování správy souborů a organizace.
[JsonProperty]
public DateTime CreationDate { get; }
Hodnota nemovitosti
Creator
Tato nemovitost poskytuje přístup k informacím o tvůrci získaným z dokumentu EPSStructuring Conventions (DSC) komentáře nalezené v souboru EPS.detaily tvůrce poskytuje poznatky o softwaru nebo nástroji používaném k vytvářenísoubory EPS, které usnadňují hodnocení kompatibility na různých platformách aa aplikac.
[JsonProperty]
public string Creator { get; }
Hodnota nemovitosti
EpsType
Přístup a interpretace podtypové hodnoty vašeho EPS obrazu, zjednodušování vašehopracovní tok a zlepšení kompatibility přes platformy. Ideální pro optimalizaci EPSsubtypové zpětné získávání ve vašich projektech s přesností a efektivitou.
public EpsType EpsType { get; }
Hodnota nemovitosti
FileFormat
Připojte se k formátu souboru vašeho obrazu s touto vlastností.informace o formátu vašeho obrázkového souboru, usnadňující kompatibilitu aefektivní zpracování. ideální pro identifikaci formátu vašich obrazových souborů proBezproblémová integrace do vašich projekt.
public override FileFormat FileFormat { get; }
Hodnota nemovitosti
HasRasterPreview
Objevte přítomnost předpovědi rastu bez námahy s touto vlastností.booleánová hodnota, která naznačuje, zda příklad Aspose.Imaging.FileFormats.Eps.EpsImage obsahujeraster preview, ovládání vašich úkolů zpracování obrazu s jasností a efektivitou.Ideální pro zjednodušení rozhodnutí pracovního toku na základě přítomnosti nebo nepřítomnostiPředpovědi rastu ve snímcích EPS.
public bool HasRasterPreview { get; }
Hodnota nemovitosti
VysokýF
Získejte výšku obrazu pomocí této vlastnosti.snadné, umožňující bezproblémové úpravy uspořádání, výpočty poměru aspektů a přesnérenderování přes různé rozlišení obrazovky a zobrazovací prostřed.
public override float HeightF { get; }
Hodnota nemovitosti
IsCached
Tato nemovitost poskytuje pohodlný způsob, jak zkontrolovat, zda jsou data objektu v současné doběcache, eliminuje potřebu dalšího čtení dat. Nabízí rychlý ainnou metodu pro určení, zda jsou požadované informace snadno dostupn,Optimalizace výkonu a snížení přebytku zdrojů v operacích s datovou intenzitou.
public override bool IsCached { get; }
Hodnota nemovitosti
PostScriptVersion
Tato vlastnost získává verzi PostScript spojenou sAspose.Imaging.FileFormats.Eps.EpsImage příklad. To nabízí vhled do konkrétního PostScriptjazyková verze používaná v souboru EPS, která pomáhá při hodnocení kompatibilitya usnadňují bezproblémovou integraci s PostScript-kompatibilními prostředími.
[JsonProperty]
public string PostScriptVersion { get; }
Hodnota nemovitosti
PreviewImageCount
Přístup k počtu předvídatelných obrázků k dispozici s lehkostí. tato vlastnost umožňujebez námahy získat počet předvídatelných obrázků spojených s vaším souborem,umožňují efektivní řízení a navigaci vašich předpovědí obrazu.optimalizovat váš pracovní tok a efektivně organizovat vaše image aktivy.
public int PreviewImageCount { get; }
Hodnota nemovitosti
PreviewImages
Obnovte zobrazení snímků spojených s vaším souborem. tato vlastnost poskytujebezdrátový přístup k sběru předvídatelných snímků, což vám umožní efektivněnavigovat a spravovat je podle potřeby. ideální pro rychlé předvídání a výběrSprávný obrázek pro váš projekt.
public Image[] PreviewImages { get; }
Hodnota nemovitosti
Image []a[]
Title
Tato nemovitost získává název získaný z EPS Document StructuringÚmluvy (DSC) komentáře vložené do souboru EPS.metadata o obsahu souboru EPS, pomoc při organizaci dokumentů aidentifikace v rámci kompatibilních softwarových aplikac.
[JsonProperty]
public string Title { get; }
Hodnota nemovitosti
WidthF
Obnovte šířku obrazu s touto pohodlnou vlastností.ka bez námahy, usnadňující přesné výpočty uspořádání, skalování operac,a rozměrové úkoly v rámci vaší aplikace. ideální pro zajištění přesnostirenderování a zobrazování snímků na různých platformách a zařízeních.
public override float WidthF { get; }
Hodnota nemovitosti
Methods
CacheData()
Tato metoda nefunguje jako současná implementaceAspose.Imaging.FileFormats.Eps.EpsImage třída nezahrnuje caching data.provádět jakékoli akce, pochopení tohoto chování je důležité pro vývojáře pracovats EPS snímky, které zajišťují efektivní řízení zdrojů a optimální výkonv rámci jejich aplikac.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(Objekt[])
Opravte výchozí možnosti bez námahy, abyste zjednodušili úkoly zpracování obrazu.Předkonfigurované nastavení pro urychlený pracovní tok a zajištění konzistentní kvality výstupuBez manuální konfigurace.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[]a[]
a argumenty.
Returns
Defaultní možnosti
GetPreviewImage(EpsPreviewFormat)
Obnovuje stávající předpověď obrazu ve specifikovaném format’ orreturns null pokud není nalezena.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
EPS předvídatelný obrazový formát.
Returns
předvídatelný obrázek nebo nulová.
Exceptions
GetPreviewImages()
Přístup k předvídatelným obrázkům připojeným k příkladu Aspose.Imaging.FileFormats.Eps.EpsImage, který umožňujebezdrátové získávání pro inspekci nebo použití v aplikacích. tato metodaposkytuje pohodlný přístup k předvídatelným snímkům, zlepšuje interakci uživatele sInformace o obrazu.
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable < Image >
Předpověď snímk.
ReleaseManagedResources()
Ujistěte se, že zde nejsou zveřejněny žádné nezveřejněné zdroje, protože mohou být již zveřejněny.
protected override void ReleaseManagedResources()
SaveData(Stream)
Ušetříme data.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Příliv pro ukládání dat.
SetPalette(IkolorPalette, Boolová)
Přizpůsobte obrázkové palety, abyste dosáhli jedinečných barevných schémat a zlepšili vizuální přitažlivost.Přizpůsobte barvy specifickým efektům a optimalizujte kvalitu obrazu v různých oblastechplatformy a zařízení s lehkost.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Paleta je na nastaven.
updateColors
bool
pokud je nastaven na “skutečné” barvy budou aktualizovány podle nové palety; jinak barevné indexy zůstávají nezměněny.
Exceptions
Nepodporuje VectorImage