Class EpsImage
Namn på plats: Aspose.Imaging.FileFormats.Eps Församling: Aspose.Imaging.dll (25.4.0)
API för Encapsulated PostScript (EPS) bildfilformat stöderrobusta förmågor för att manipulera kompositioner som innehåller text, grafik,och bilder. med funktioner som bitmap förhandsgranskning av bild, orienteringflipping, gränssnitt box retrieval för illustration gränser, återställning, roteringbilder, och genom att lägga till förhandsvisningar, denna API säkerställer smidigt bearbetningoch integrering av EPS-filer i olika applikationer med precision ochoch mångsidighet.
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
Arvsmedlemmar
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
Resignera EPS-bilden och exportera den till 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());
}
Konvertera EPS-bild till PDF med hjälp av PostScript rendering.
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);
}
Konvertera EPS-bild till PNG med hjälp av PostScript rendering.
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);
}
Återställa EPS-bilden med avancerade inställningar.
// 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
Få tillgång till den exakta bitdjupet av bilden utan ansträngning med denna egenskap.bits per pixel räkning, vilket ger viktiga insikter i bildens färgdjupoch hjälpa till med att optimera bearbetningsuppgifter. Idealisk för tillämpningar som kräverfingränskontroll över bildhantering och analys.
public override int BitsPerPixel { get; }
Fastighetsvärde
Exceptions
BoundingBox
Tillgång till den ursprungliga gränsen i enhets oberoende punkter, denna egendomger viktig geometrisk information om Aspose.Imaging.FileFormats.Eps.EpsImage dimensioner.Genom att återställa dessa data kan användarna noggrant bedöma bildens storlek och aspekt.proportion, vilket underlättar exakt layout och positionering i olika applikationer.
public RectangleF BoundingBox { get; }
Fastighetsvärde
BoundingBoxPx
Den här fastigheten returnerar den ursprungliga gränsen för Aspose.Imaging.FileFormats.Eps.EpsImagetill exempel i pixlar, som ger väsentliga geometriska data för korrekt rendering ochMed denna information kan användare säkerställa exakt placering och storlek /// av EPS-bilder i sina projekt, vilket förbättrar den övergripande visuella presentationen och kvaliteten.
public Rectangle BoundingBoxPx { get; }
Fastighetsvärde
CreationDate
Återkallande av skapandet av EPS-dokumentkonventioner för strukturering (DSC)kommentarer, denna egenskap ger väsentliga metadata som anger EPS-filengenom att komma åt denna information får användarna insikter i filenursprung och kronologi, förbättring av filhantering och organisation.
[JsonProperty]
public DateTime CreationDate { get; }
Fastighetsvärde
Creator
Den här fastigheten ger tillgång till skaparinformationen som härrör från EPS DocumentStructuring Conventions (DSC) kommentarer som finns i EPS-filen.skaparens detaljer ger insikter om programvaran eller verktyget som används för att genereraEPS-filer, vilket underlättar kompatibilitetsbedömning över olika plattformar ochtillämpningar .
[JsonProperty]
public string Creator { get; }
Fastighetsvärde
EpsType
Få tillgång till och tolka undertypvärdet av din EPS-bild, förenkla dinarbetsflöde och förbättring av kompatibilitet över plattformar. Idealisk för optimering av EPSsubtyp återhämtning i dina projekt med noggrannhet och effektivitet.
public EpsType EpsType { get; }
Fastighetsvärde
FileFormat
Få tillgång till filformat för din bild med denna egenskap.information om formatet för din bildfil, vilket underlättar kompatibilitet ocheffektiv bearbetning. Idealisk för att identifiera formatet för dina bildfiler förIntegration i dina projekt.
public override FileFormat FileFormat { get; }
Fastighetsvärde
HasRasterPreview
Upptäck närvaron av en raster förhandsgranskning utan ansträngning med denna egenskap.booleanvärdet som anger om Aspose.Imaging.FileFormats.Eps.EpsImage-instans innehåller enraster förhandsgranskning, stärker dina bildbearbetningsuppgifter med klarhet och effektivitet.Idealisk för att förenkla arbetsflödets beslut baserat på närvaron eller frånvaron avraster förhandsvisningar i EPS-bilder.
public bool HasRasterPreview { get; }
Fastighetsvärde
höjdf
Få tillgång till bildens höjd med denna egenskap. Få bildens höjd medlätt, möjliggör smidiga layoutjusteringar, aspekter ratio beräkningar, och exaktrendering över olika skärmupplösningar och displaymiljöer.
public override float HeightF { get; }
Fastighetsvärde
IsCached
Denna fastighet ger ett bekvämt sätt att kontrollera om objektets data är för närvarandecached, eliminerar behovet av ytterligare data läsning. Det erbjuder en snabb ochen effektiv metod för att avgöra om den nödvändiga informationen är lättillgänglig,Optimera prestanda och minska resursöverflödet i dataintensiva operationer.
public override bool IsCached { get; }
Fastighetsvärde
PostScriptVersion
Denna egenskap hämtar den PostScript-version som är associerad medAspose.Imaging.FileFormats.Eps.EpsImage instans. Det ger insikt i den specifika PostScriptspråkversion som används inom EPS-filen, som hjälper till att bedöma kompatibilitetenoch underlättar oavbruten integration med PostScript-kompatibla miljöer.
[JsonProperty]
public string PostScriptVersion { get; }
Fastighetsvärde
PreviewImageCount
Få tillgång till antalet förhandsgranskningar tillgängliga med lätthet. den här fastigheten gör att du kanför att enkelt få tillbaka antalet förhandsvisningar av bilder som är associerade med din fil,möjliggör effektiv hantering och navigering av dina bilder förhandsvisningar.Optimera din arbetsflöde och organisera dina image tillgångar effektivt.
public int PreviewImageCount { get; }
Fastighetsvärde
PreviewImages
Återställa de förhandsvisningar som är kopplade till din fil. Denna egenskap gertrådlös åtkomst till samlingen av förhandsvisningar, vilket gör att du effektivt kannavigera och hantera dem som behövs. Idealisk för snabb förhandsvisning och val avrätt bild för ditt projekt.
public Image[] PreviewImages { get; }
Fastighetsvärde
Image [ ]
Title
Denna egendom hämtar titeln som extraheras från EPS Document StructuringKonventioner (DSC) kommentarer inbäddade i EPS-filen. det ger värdefullMetadata om innehållet i EPS-filen, som hjälper till att organisera dokument ochidentifiering inom kompatibla programvaruapplikationer.
[JsonProperty]
public string Title { get; }
Fastighetsvärde
Växjöf
Återställa bildens bredd med denna bekväma egenskap.bredd utan ansträngning, för att underlätta exakta layoutberäkningar, skala operationer,och dimensionrelaterade uppgifter inom din ansökan. idealisk för att säkerställa exaktrendering och visning av bilder över olika plattformar och enheter.
public override float WidthF { get; }
Fastighetsvärde
Methods
CacheData()
Denna metod fungerar inte som den nuvarande genomförandet avAspose.Imaging.FileFormats.Eps.EpsImage klass innebär inte caching data.utföra alla åtgärder, förstå detta beteende är avgörande för utvecklare som arbetarmed EPS-bilder, säkerställer effektiv resurshantering och optimal prestandainom deras ansökningar.
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(Objektet[])
Återställa standardalternativ utan ansträngning för att effektivisera bildbearbetningsuppgifter.förkonfigurerade inställningar för att påskynda arbetsflödet och säkerställa konsekvent produktionskvalitetutan manuell konfiguration.
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
och argumenten .
Returns
Standardalternativ
GetPreviewImage(EpsPreviewFormat)
Returnerar den befintliga förhandsvisningen i den angivna format’ orreturns null om ingen hittas.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
EPS Preview bildformat.
Returns
den existerande förhandsgranskningen eller noll.
Exceptions
GetPreviewImages()
Tillträde till de förhandsvisningar som är kopplade till Aspose.Imaging.FileFormats.Eps.EpsImage-instans, vilket gör det möjligt attgränslös återhämtning för inspektion eller användning i applikationer.ger bekväm åtkomst till förhandsvisningar, förbättrar användarinteraktionen medbild data .
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable ochlt; Image >
Förhandsvisningen av bilderna.
ReleaseManagedResources()
Se till att inga okontrollerade resurser släpps här, eftersom de kanske redan har släppts.
protected override void ReleaseManagedResources()
SaveData(Stream)
Spara dina data.
protected override void SaveData(Stream stream)
Parameters
stream
Stream
Strömmen för att spara data till.
SetPalette(IcolorPalette, Bool)
Anpassa bildpaletter för att uppnå unika färgscheman och förbättra visuell attraktion.Anpassa färger för specifika effekter och optimera bildkvalitet över olikaPlattformar och enheter med lätthet.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Paletten att ställa in.
updateColors
bool
om du ställer in “true” färger kommer att uppdateras enligt den nya paletten; annars färgindex förblir oförändrade. notera att oförändrade index kan krascha bilden på laddningen om vissa index inte har motsvarande palettinsatser.
Exceptions
Inte stöds av VectorImage