Class EpsImage

Class EpsImage

Название пространства: Aspose.Imaging.FileFormats.Eps Ассоциация: Aspose.Imaging.dll (25.4.0)

API для Encapsulated PostScript (EPS) поддержка формата файлов изображения предлагаетпрочные возможности для манипулирования композициями, включающими текст, графику,и изображения. с такими функциями, как обработка изображений bitmap preview, ориентацияфлиппинг, ограничение коробки восстановления для иллюстрации границ, рецидивы, ротацииизображения, и добавляя предварительный просмотр изображений, это 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.

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.

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

Доступ к точной глубине изображения без труда с этим свойством.bits per pixel count, предоставляя решающее представление о цветовой глубине изображенияи помогает оптимизировать задачи обработки. идеально подходит для приложений, требующихфино-зеленый контроль над манипуляцией изображениями и анализом.

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.epsImageRaster preview, уполномочивая ваши задачи обработки изображений с четкостью и эффективностью.Идеально подходит для упрощения решений рабочего потока на основе наличия или отсутствияРастер-предвидения в изображениях EPS.

public bool HasRasterPreview { get; }

Стоимость недвижимости

bool

ВысотаF

Доступ к высоте изображения, используя это свойство.легкость, позволяющая беспрецедентные корректировки расположения, расчеты соотношения аспектов и точностьrendering через различные экранные резолюции и дисплейные среды.

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 класс не включает в себя caching данные.выполнять любые действия, понимание этого поведения имеет решающее значение для разработчиков, работающихс изображениями 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 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)

Сохранить данные.

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

 Русский