Class EpsImage

Class EpsImage

Името на пространството: Aspose.Imaging.FileFormats.Eps Асамблея: Aspose.Imaging.dll (25.4.0)

API за Encapsulated PostScript (EPS) поддръжка на формат на изображения файлове предлагамощни способности за манипулиране на композиции, включващи текст, графики,и изображения. с функции като Bitmap преглед обработка на изображение, ориентацияфлипиране, връзката кутия възвръщаемост за илустрационни граници, резизинг, въртенеизображения, както и добавянето на преглед на снимки, тази API осигурява безпроблемна обработкаи интегриране на EPS файлове в различни приложения с точност иРазнообразие .

[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

Изтеглете изображението на EPS и го експортирате в 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());
                                                        }

Конвертирайте EPS изображение в PDF с помощта на 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);
                                                               }

Конвертирайте изображението на EPS в PNG с помощта на 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);
                                                               }

Възстановяване на EPS изображение с помощта на усъвършенствани настройки.

// 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.EpsImage.Чрез събирането на тези данни потребителите могат точно да оценят размера и аспекта на изображението.съотношение, улесняване на точния расположение и позициониране в различни приложения.

public RectangleF BoundingBox { get; }

стойност на имота

RectangleF

BoundingBoxPx

Тази собственост връща оригиналната гранична кутия на Aspose.Imaging.FileFormats.eps.EpsImageнапример в пиксели, които предоставят основни геометрични данни за точна представяне иС тази информация потребителите могат да осигурят точна поставяне и измерване на изображенията на EPS в техните проекти, подобряване на общото визуално представяне и качество.

public Rectangle BoundingBoxPx { get; }

стойност на имота

Rectangle

CreationDate

Изтегляне на датата на създаване от Конвенциите за структуриране на документи на EPS (DSC)коментар, тази собственост предоставя съществени метаданни, които показват файла EPSчрез достъп до тази информация, потребителите получават разбиране за файлаПроизход и хронология, подобряване на управлението на файловете и организацията.

[JsonProperty]
public DateTime CreationDate { get; }

стойност на имота

DateTime

Creator

Тази собственост предоставя достъп до информацията за създателя, получена от EPS DocumentСтруктурни конвенции (DSC) коментари, намерени в файла EPS.Детайлите на създателя предоставят разбиране за софтуера или инструмента, който се използва за генериране наEPS файлове, които улесняват оценката на съвместимостта на различни платформи ии приложенията.

[JsonProperty]
public string Creator { get; }

стойност на имота

string

EpsType

Достъп и тълкуване на подтипната стойност на вашия EPS изображение, ускоряване наработен поток и подобряване на съвместимостта между платформите. Идеален за оптимизиране на EPSподтип възвръщаемост в вашите проекти с точност и ефективност.

public EpsType EpsType { get; }

стойност на имота

EpsType

FileFormat

Достъп до формат на файла на изображението си с тази собственост.информация за формата на вашия файл за изображение, улесняване на съвместимостта иЕфективна обработка. Идеален за идентифициране на формата на вашите изображения файлове заНепрекъснато интегриране в вашите проекти.

public override FileFormat FileFormat { get; }

стойност на имота

FileFormat

HasRasterPreview

Открийте наличието на преглед на растер без усилие с тази собственост.булеанната стойност, показваща дали примера Aspose.Imaging.FileFormats.Eps.epsImage включваРастер преглед, укрепване на задачите за обработка на изображения с яснота и ефективност.Идеален за улесняване на процеса на вземане на решения въз основа на наличието или отсъствието наПреглед на растер в EPS изображения.

public bool HasRasterPreview { get; }

стойност на имота

bool

Височината

Достъп до височината на изображението с помощта на това свойство.лесна, позволяваща безкрайни настройки на оформлението, изчисления на съотношението на аспекта и точностПредоставяне на различни резолюции на екрана и дисплейни среди.

public override float HeightF { get; }

стойност на имота

float

IsCached

Тази собственост осигурява удобен начин да се провери дали данните на обекта са в моментаcache, премахване на необходимостта от допълнително четене на данни. тя предлага бърз иефективен метод за определяне дали необходимата информация е лесно достъпна;Оптимизиране на производителността и намаляване на излишността на ресурсите в операциите с интензивност на данни.

public override bool IsCached { get; }

стойност на имота

bool

PostScriptVersion

Тази собственост получава PostScript версията, свързана сAspose.Imaging.FileFormats.eps.EpsImage инстанция. тя предлага вписване в конкретния PostScriptезикова версия, използвана в EPS файла, която помага в оценката на съвместимосттаи улесняване на безкрайната интеграция с PostScript-съвместими среди.

[JsonProperty]
public string PostScriptVersion { get; }

стойност на имота

string

PreviewImageCount

Достъп до броя на предварителните изображения, налични лесно. тази собственост ви позволявада се възползвате от броя на предварителните изображения, свързани с вашия файл,осигуряване на ефективно управление и навигация на вашите изображения. идеален зада оптимизирате работния си поток и ефективно да организирате имиджните си активи.

public int PreviewImageCount { get; }

стойност на имота

int

PreviewImages

Възстановяване на предварителните изображения, свързани с файла ви. Тази собственост предоставябезкраен достъп до събирането на предварителни изображения, което ви позволява ефективнобръснете и ги управлявате, както е необходимо. Идеален за бързо преглед и избор наПравилна картина за вашия проект.

public Image[] PreviewImages { get; }

стойност на имота

Image []

Title

Тази собственост получава заглавието, извлечено от EPS Document StructuringКонвенции (DSC) коментари, вградени в EPS файл.метаданни за съдържанието на EPS файла, помагащи в организацията на документите иИдентифициране в съвместими софтуерни приложения.

[JsonProperty]
public string Title { get; }

стойност на имота

string

Виндовс

Възстановете ширината на изображението с тази удобна собственост.безпроблемно разширяване, улесняване на точните изчисления на расположението, скалиращи операции,и задачи, свързани с размера в рамките на приложението ви. Идеален за осигуряване на точностПредоставяне и показване на изображения на различни платформи и устройства.

public override float WidthF { get; }

стойност на имота

float

Methods

CacheData()

Този метод не работи като настоящото прилагане наAspose.Imaging.FileFormats.Eps.epsImage клас не включва кеширане на данни.да изпълнява всякакви действия, разбирането на това поведение е от решаващо значение за разработчиците, които работятс EPS изображения, осигуряване на ефективно управление на ресурсите и оптимално представянев рамките на техните приложения.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(Обект[])

Възстановяване на опциите по подразбиране без усилия, за да се улесни задачата за обработка на изображения.предварително конфигурирани настройки за ускоряване на работния поток и гарантиране на последователно качество на производствотоБез ръчна конфигурация.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object []

и аргументите.

Returns

ImageOptionsBase

Дефинирани опции

GetPreviewImage(EpsPreviewFormat)

Възстановява съществуващата преглед на изображението в посочения format’ orreturns null ако не се намери.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS преглед на изображението формат.

Returns

Image

Преглед на изображението или нула.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Достъп до предварителните изображения, свързани с примера Aspose.Imaging.FileFormats.Eps.epsImage, което позволявабезкрайно възвръщаемост за проверка или използване в приложения.осигурява удобен достъп до преглед на изображения, подобрява взаимодействието на потребителя сСнимка на данните.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Преглед на изображенията.

ReleaseManagedResources()

Уверете се, че не управлявани ресурси не се пускат тук, тъй като те може да са вече пуснати.

protected override void ReleaseManagedResources()

SaveData(Stream)

Съхранява данните.

protected override void SaveData(Stream stream)

Parameters

stream Stream

Потокът за съхранение на данните.

SetPalette(Изолация, Bool)

Приспособявайте палетите на изображението, за да постигнете уникални цветови схеми и да подобрите визуалното привличане.Настройване на цветове за специфични ефекти и оптимизиране на качеството на изображението в различниПлатформи и устройства с лекота.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Палетата трябва да бъде поставена.

updateColors bool

ако сте зададени на “истински” цветове ще бъдат актуализирани в съответствие с новата палета; в противен случай индексите на цветовете остават непроменени.

Exceptions

NotSupportedException

Не се поддържа от VectorImage

 Български