Class EpsImage

Class EpsImage

Numele spaţiului: Aspose.Imaging.FileFormats.Eps Asamblare: Aspose.Imaging.dll (25.4.0)

API pentru PostScript Encapsulate (EPS) oferă suport pentru formatul de fișier de imaginecapacități robuste pentru manipularea compozițiilor care conțin text, grafică,și imagini. cu caracteristici cum ar fi prelucrarea imaginii bitmap, orientareflipping, cutie limită retrieval pentru ilustrează limitele, resizing, rotatingImagini, și adăugând imagini de vizualizare prealabilă, această API asigură prelucrarea fără firintegrarea fișierelor EPS în diverse aplicații cu precizie șişi versatilitate.

[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Membrii moștenitori

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

Reîncărcați imaginea EPS și exportați-o în format 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());
                                                        }

Convertați imaginea EPS în PDF folosind renderarea PostScript.

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);
                                                               }

Convertați imaginea EPS în PNG folosind renderarea PostScript.

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);
                                                               }

Recuperați imaginea EPS folosind setări avansate.

// 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

Accesul la adâncimea exactă a imaginii fără efort cu această proprietate.numărul de bite pe pixel, care oferă o înțelegere crucială a adâncimii culorii imaginiiși ajută la optimizarea sarcinilor de prelucrare. ideal pentru aplicații care necesităcontrol fin-grain asupra manipulării imaginii și analizei.

public override int BitsPerPixel { get; }

Valoarea proprietății

int

Exceptions

NotSupportedException

BoundingBox

Accesul la caseta de limită originală în puncte independente ale dispozitivului, această proprietatefurnizează informații geometrice esențiale cu privire la dimensiunile Aspose.Imaging.FileFormats.eps.EpsImage.Prin recuperarea acestor date, utilizatorii pot evalua cu precizie dimensiunea și aspectul imaginii.ratio, facilitând layoutul și poziționarea precisă în diferite aplicații.

public RectangleF BoundingBox { get; }

Valoarea proprietății

RectangleF

BoundingBoxPx

Această proprietate întoarce caseta de limită originală a Aspose.Imaging.FileFormats.Eps.epsImagede exemplu în pixeli, furnizând date geometrice esențiale pentru renderarea exactă șiCu aceste informații, utilizatorii pot asigura plasarea și dimensiunea exactă a imaginilor EPS în proiectele lor, îmbunătățind prezentarea vizuală generală și calitatea acestora.

public Rectangle BoundingBoxPx { get; }

Valoarea proprietății

Rectangle

CreationDate

Recuperarea datei de înființare din Convențiile de structură a documentelor EPS (DSC)Comentarii, această proprietate oferă metadate esențiale care indică fișierul EPSPrin accesarea acestor informații, utilizatorii obțin înțelegeri în fișieroriginea și cronologia, îmbunătățind gestionarea și organizarea fișierelor.

[JsonProperty]
public DateTime CreationDate { get; }

Valoarea proprietății

DateTime

Creator

Această proprietate oferă acces la informațiile creatorului obținute din EPS DocumentConveniile structurale (DSC) comentarii găsite în fișierul EPS.detaliile creatorului furnizează înțelegeri despre software-ul sau instrumentul utilizat pentru a generafișier EPS, facilitând evaluarea compatibilității pe diferite platforme șiAplicaţii .

[JsonProperty]
public string Creator { get; }

Valoarea proprietății

string

EpsType

Accesul și interpretarea valorii subtipe a imaginii dvs. EPS, simplificândfluxul de lucru și îmbunătățirea compatibilității între platforme. ideal pentru optimizarea EPSsubtip de recuperare în proiectele dvs. cu precizie și eficiență.

public EpsType EpsType { get; }

Valoarea proprietății

EpsType

FileFormat

Accesul la format de fișier al imaginii dvs. cu această proprietate.informații despre formatul fișierului dvs. de imagine, facilitând compatibilitatea șiprocesare eficientă. ideal pentru identificarea formatului fișierelor de imagine pentruIntegraţie neobişnuită în proiectele tale.

public override FileFormat FileFormat { get; }

Valoarea proprietății

FileFormat

HasRasterPreview

Descoperiți prezența unui raster preview fără efort cu această proprietate.valoarea booleană care indică dacă Aspose.Imaging.FileFormats.Eps.epsImage include oraster preview, împuternicind sarcinile de prelucrare a imaginii cu claritate și eficiență.Ideal pentru simplificarea fluxului de lucru a deciziilor pe baza prezenței sau absențeiPreviziuni de raster în imagini EPS.

public bool HasRasterPreview { get; }

Valoarea proprietății

bool

înălţime

Accesarea înălțimii imaginii folosind această proprietate. obțineți înaltimea imaginilor cuușor, permițând ajustări de layout fără întârziere, calculele raportului aspectului și preciziaRenderarea prin diferite rezoluții de ecran și mediile de afișare.

public override float HeightF { get; }

Valoarea proprietății

float

IsCached

Această proprietate oferă o modalitate convenabilă de a verifica dacă datele obiectului sunt în prezentcache, eliminând necesitatea de citire suplimentară a datelor. oferă o rapidă șio metodă eficientă de a determina dacă informațiile necesare sunt disponibile cu ușurință;optimizarea performanței și reducerea excesului de resurse în operațiunile cu intensitate de date.

public override bool IsCached { get; }

Valoarea proprietății

bool

PostScriptVersion

Această proprietate recuperează versiunea PostScript asociată cuAspose.Imaging.FileFormats.eps.EpsImage instanta. oferă o înțelegere a specificului PostScriptversiunea lingvistică utilizată în fișierul EPS, care ajută la evaluarea compatibilitățiiși facilitarea integrării fără fir cu mediile compatibile cu PostScript.

[JsonProperty]
public string PostScriptVersion { get; }

Valoarea proprietății

string

PreviewImageCount

Acces la numărul de imagini preview disponibile cu ușurință.Această proprietate vă permitepentru a obține fără efort numărul de imagini preview asociate cu fișierul dvs.,pentru a permite gestionarea eficientă și navigare a imaginii dvs. previziuni.optimizarea fluxului de lucru și organizarea activelor imaginii în mod eficient.

public int PreviewImageCount { get; }

Valoarea proprietății

int

PreviewImages

Recuperarea imaginilor de preview asociate cu fișierul dvs. Această proprietate oferăacces gratuit la colecția de imagini de vizualizare prealabilă, permițându-vă sănavighează și le administrează după cum este necesar. ideal pentru vizualizarea rapidă și selectareaImaginea potrivită pentru proiectul dvs.

public Image[] PreviewImages { get; }

Valoarea proprietății

Image []

Title

Această proprietate primește titlul extras din EPS Document StructuringConvenții (DSC) comentarii încorporate în fișierul EPS.metadate despre conținutul fișierului EPS, ajutând la organizarea documentelor șiidentificare în aplicațiile software compatibile.

[JsonProperty]
public string Title { get; }

Valoarea proprietății

string

Răspundeți

Returnați lățimea imaginii cu această proprietate convenabilă.lățime fără efort, facilitând calculele precise de layout, operațiunile de scalare,și sarcini legate de dimensiune în cadrul aplicației dvs. Ideal pentru asigurarea precizieiRenderarea și afișarea imaginilor pe diferite platforme și dispozitive.

public override float WidthF { get; }

Valoarea proprietății

float

Methods

CacheData()

Această metodă nu funcționează la fel ca implementarea actuală aAspose.Imaging.FileFormats.eps.EpsImage clasă nu implică date de caching.realizarea oricărei acțiuni, înțelegerea acestui comportament este esențială pentru dezvoltatorii care lucreazăcu imagini EPS, asigurând gestionarea eficientă a resurselor și performanța optimăîn cadrul aplicaţiilor lor.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Obiectul[])

Recuperați opțiunile predefinite fără efort pentru a simplifica sarcinile de prelucrare a imaginii.setări preconfigurate pentru a accelera fluxul de lucru și a asigura calitatea consistentă a producțieifără configurare manuală.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

Argumentele sunt.

Returns

ImageOptionsBase

Opțiuni deficitare

GetPreviewImage(EpsPreviewFormat)

Returnează imaginea preview existentă în formatul format’ orreturns zull dacă nu se găsește.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS preview formatul imaginii.

Returns

Image

imaginea preview existentă sau zero.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Accesul la imaginile de preview legate la Aspose.Imaging.FileFormats.Eps.epsImage, permițândrecuperare fără fir pentru inspecție sau utilizare în aplicații. această metodăoferă acces convenabil la imagini preview, îmbunătățind interacțiunea utilizatorului cudate de imagine.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Imagini de preview.

ReleaseManagedResources()

Asigurați-vă că resursele necontrolate nu sunt eliberate aici, deoarece acestea pot fi deja eliberate.

protected override void ReleaseManagedResources()

SaveData(Stream)

salvează datele.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream pentru a salva datele la.

SetPalette(Cuvânt cheie, bool)

Personalizarea paletelor de imagine pentru a realiza scheme de culori unice și a îmbunătăți atracția vizuală.Adaptarea culorilor pentru efecte specifice și optimizarea calității imaginii în diferite moduriPlatforme și dispozitive cu ușurință.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Paleta care trebuie stabilită.

updateColors bool

în cazul în care este setat la culori “reale” va fi actualizat în funcție de noua paletă; în caz contrar, indicele de culoare rămân inalterate.

Exceptions

NotSupportedException

Nu suportat de VectorImage

 Română