Class EpsImage

Class EpsImage

Именује се: Aspose.Imaging.FileFormats.Eps Асамблеја: Aspose.Imaging.dll (25.4.0)

АПИ за енкапсулисани постскрипт (ЕПС) подршка за формат слике датотеке нудиснажне способности за манипулацију композицијама које укључују текст, графику,и слике. са карактеристикама као што су битмап преглед обраде слика, оријентацијафлипинг, ограничавање кутије ретривал за илустрацију граница, резизитинг, ротирањеслике, и додавањем прегледа слика, овај АПИ обезбеђује беспрекорно обрадуи интегрисање ЕПС датотека у различите апликације са прецизношћу иу разноврсности.

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

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Наслеђени чланови

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

Рециклирајте ЕПС слику и извозите је у ПНГ формат.

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

Конвертујте ЕПС слику у ПДФ користећи постскрипт рендеринг.

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

Конвертујте ЕПС слику у ПНГ користећи постскрипт рендеринг.

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

Рециклирајте ЕПС слику користећи напредне подешавања.

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

Доступ прецизном битној дубини слике без напора са овим својством.битови по пикселу, пружајући кључне увидке у дубину боје сликеи помаже у оптимизацији задатака за обраду. идеалан за апликације које захтевајуфино зрна контрола слике манипулације и анализе.

public override int BitsPerPixel { get; }

Вредност имовине

int

Exceptions

NotSupportedException

BoundingBox

Приступ оригиналној граничној кутији у уређај-независним тачкама, ова имовинадаје кључне геометријске информације о димензијама Aspose.Imaging.FileFormats.Eps.ЕпсИмаге.Са овим подацима, корисници могу прецизно проценити величину и аспект слике.однос, олакшавајући прецизно распоређивање и позиционирање у различитим апликацијама.

public RectangleF BoundingBox { get; }

Вредност имовине

RectangleF

BoundingBoxPx

Ова имовина враћа оригиналну граничну кутију Aspose.Imaging.FileFormats.Eps.epsImageпримјер у пикселима, пружајући неопходне геометријске податке за тачну рендеринг иСа овим информацијама, корисници могу осигурати прецизно постављање и величину /// ЕПС слике у својим пројектима, побољшавајући укупну визуелну презентацију и квалитет.

public Rectangle BoundingBoxPx { get; }

Вредност имовине

Rectangle

CreationDate

Преузимање датума стварања из ЕПС Документ Структурне конвенције (ДСЦ)Коментари, ова имовина пружа неопходне метадате које указују на ЕПС датотекуПриступајући овим информацијама, корисници добијају увид у датотекуПорекло и хронологија, побољшање управљања датотекама и организације.

[JsonProperty]
public DateTime CreationDate { get; }

Вредност имовине

DateTime

Creator

Ова имовина пружа приступ информацијама креатора из ЕПС ДокументаКонвенције о структурирању (ДСЦ) коментари пронађени у датотеци ЕПС.детаљи креатора пружају увид у софтвер или алат који се користи за генерисањеЕПС датотеке, олакшавајући процена компатибилности на различитим платформама иапликације .

[JsonProperty]
public string Creator { get; }

Вредност имовине

string

EpsType

Приступ и интерпретација подтипне вредности вашег ЕПС слике, уједностављајући вашРадни ток и побољшање компатибилности преко платформи. Идеалан за оптимизацију ЕПСподтип повратак у вашим пројектима са прецизношћу и ефикасношћу.

public EpsType EpsType { get; }

Вредност имовине

EpsType

FileFormat

Приступ формат датотеке ваше слике са овим својством.информације о формату вашег датотеке слике, олакшавајући компатибилност иЕфикасна обрада. идеалан за идентификацију формата вашег слике датотеке заБескорисна интеграција у ваше пројекте.

public override FileFormat FileFormat { get; }

Вредност имовине

FileFormat

HasRasterPreview

Откријте присуство прегледа растер без напора са овим својством.булеанска вредност која указује на то да ли Aspose.Imaging.FileFormats.eps.EpsImage инстанција укључујеРастер преглед, ојачање задатака обраде слике са јасношћу и ефикасношћу.Idealno za usklađivanje odluka o toku rada na osnovu prisustva ili odsutnostiРастер прегледи у ЕПС сликама.

public bool HasRasterPreview { get; }

Вредност имовине

bool

Висока

Дођите на висину слике користећи ову својство.лако, омогућавајући беспрекорно подешавање распореда, израчунавање односа аспекта и прецизнострендеринг кроз различите резолуције екрана и екранске окружења.

public override float HeightF { get; }

Вредност имовине

float

IsCached

Ова имовина пружа погодан начин да се провери да ли су подаци објекта тренутноcache, елиминишући потребу за додатним читањем података. нуди брз иефикасна метода за одређивање да ли су потребне информације лако доступне,Оптимизација перформанси и смањење преоптерећења ресурса у операцијама интензитета података.

public override bool IsCached { get; }

Вредност имовине

bool

PostScriptVersion

Ова имовина добија постскрипт верзију повезану саAspose.Imaging.FileFormats.Eps.epsImage примјер. нуди увид у одређени ПостСкриптЈезична верзија која се користи у ЕПС датотеци, која помаже у процени компатибилностии олакшавајући беспрекорно интегрисање са PostScript-компатибилним окружењима.

[JsonProperty]
public string PostScriptVersion { get; }

Вредност имовине

string

PreviewImageCount

Једноставно можете приступити броју доступних прегледа слика.Ова имовина вам омогућавада бескорисно добије број прегледаних слика повезаних са вашим датотеком,омогућава ефикасно управљање и навигацију вашег слике прегледа.оптимизирати свој радни ток и ефикасно организовати свој имиџ имовине.

public int PreviewImageCount { get; }

Вредност имовине

int

PreviewImages

Вратите преглед слике повезане са вашим датотеком.Ова имовина пружабеспрекоран приступ сакупљању прегледаних слика, омогућавајући вам да ефикаснопретраживање и управљање њима као што је потребно. Идеално за брзо прегледање и изборПравилна слика за ваш пројекат.

public Image[] PreviewImages { get; }

Вредност имовине

Image []

Title

Ова имовина добија наслов који је извучен из ЕПС Документа СтруктураКонвенције (ДСЦ) коментари уграђени у ЕПС датотеку.метадане о садржају ЕПС датотеке, помоћи у организацији докумената иИдентификација у компатибилним софтверским апликацијама.

[JsonProperty]
public string Title { get; }

Вредност имовине

string

ВитхФ

Вратите ширину слике са овим погодном својством.ширине без напора, олакшавајући прецизне израчунавања распореда, скалирање операција,и задатке везане за димензију унутар ваше апликације. идеалан за осигурање тачностирендерирање и приказивање слика на различитим платформама и уређајима.

public override float WidthF { get; }

Вредност имовине

float

Methods

CacheData()

Овај метод не ради ништа као садашња имплементацијаAspose.Imaging.FileFormats.Eps.epsImage класа не укључује датотеке кеширања.извршити било коју акцију, разумевање овог понашања је од суштинског значаја за програмери који радеса ЕПС сликама, обезбеђујући ефикасно управљање ресурсима и оптималну перформансеу њиховим апликацијама.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Објекат[])

Поправити подразумеване опције без напора да поједностављају задатке обраде слике.Преконфигурисане подешавања за убрзавање радног тока и обезбеђивање конзистентног квалитета производњебез ручне конфигурације.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

i argumentima .

Returns

ImageOptionsBase

Default opcije

GetPreviewImage(EpsPreviewFormat)

Враћа постојећу преглед слику у одређеном format’ orreturns null ако није пронађен.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS Preview формат слике.

Returns

Image

Постојећи преглед слике или нуле.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Приступа прегледаним сликама повезаним са Aspose.Imaging.FileFormats.Eps.epsImage инстанцијом, омогућавајућибескорисно повраћање за инспекцију или коришћење у апликацијама. овај методпружа удобан приступ прегледаним сликама, побољшавајући интеракцију корисника саСлике података .

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Предвиђају се слике.

ReleaseManagedResources()

Ослобађа управљане ресурсе. Уверите се да се овде не ослобађају управљани ресурси, јер се они можда већ ослобађају.

protected override void ReleaseManagedResources()

SaveData(Stream)

Sačuvajte podatke.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Поток да сачувате податке на.

SetPalette(ИЦОЛОРПАЛЕТ, БООЛ)

Прилагодите палете слике да бисте постигли јединствене схеме боја и побољшали визуелну привлачност.Прилагођавање боја за специфичне ефекте и оптимизација квалитета слике у различитимплатформе и уређаје са лакоћом.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Палет је постављен.

updateColors bool

ако је постављена на “истинске” боје ће бити ажурирана према новој палети; иначе индекси боја остају непромењени. Имајте на уму да непромењени индекси могу срушити слику на пуњењу ако неки индекси немају одговарајуће палети улоге.

Exceptions

NotSupportedException

Не подржава VectorImage

 Српски