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; }
Стоимость недвижимости
Exceptions
BoundingBox
Доступ к оригинальной коробке в устройства-независимых точках, это имуществопредоставляет важную геометрическую информацию о размерах Aspose.Imaging.FileFormats.Eps. EpsImage.Получив эти данные, пользователи могут точно оценить размер и аспект изображения.соотношение, облегчение точного расположения и позиционирования в различных приложениях.
public RectangleF BoundingBox { get; }
Стоимость недвижимости
BoundingBoxPx
Эта собственность возвращает оригинальную граничную коробку Aspose.Imaging.FileFormats.eps.EpsImageНапример, в пикселях, предоставляя необходимые геометрические данные для точного представления иС этой информацией пользователи могут обеспечить точное размещение и измерение /// изображений EPS в своих проектах, улучшая общую визуальную презентацию и качество.
public Rectangle BoundingBoxPx { get; }
Стоимость недвижимости
CreationDate
Отзывы о дате создания из Конвенций по структурированию документов EPS (DSC)Комментарии, эта собственность предоставляет необходимые метаданные, указывающие на файл EPSПри доступе к этой информации пользователи получают представления о файлеИсточник и хронология, совершенствование управления файлами и организации.
[JsonProperty]
public DateTime CreationDate { get; }
Стоимость недвижимости
Creator
Эта собственность предоставляет доступ к создательской информации, полученной из EPS DocumentСтруктурные конвенции (DSC) комментарии, найденные в файле EPS.детали создателя предоставляют представления о программном обеспечении или инструменте, используемом для созданияEPS-файл, который облегчает оценку совместимости на различных платформах иприложений .
[JsonProperty]
public string Creator { get; }
Стоимость недвижимости
EpsType
Доступ и интерпретация подтипной стоимости вашего изображения EPS, упрощая вашрабочий поток и повышение совместимости между платформами. Идеально для оптимизации EPSПодтип восстановления в ваших проектах с точностью и эффективностью.
public EpsType EpsType { get; }
Стоимость недвижимости
FileFormat
Доступ к формату файла вашего изображения с этим свойством.информация о формате файла изображения, что облегчает совместимость иЭффективная обработка. Идеально подходит для идентификации формата файлов изображения дляБесплатная интеграция в ваши проекты.
public override FileFormat FileFormat { get; }
Стоимость недвижимости
HasRasterPreview
Откройте наличие предсказания растер без труда с этой собственностью.булеанная стоимость, указывающая, включает ли Aspose.Imaging.FileFormats.Eps.epsImageRaster preview, уполномочивая ваши задачи обработки изображений с четкостью и эффективностью.Идеально подходит для упрощения решений рабочего потока на основе наличия или отсутствияРастер-предвидения в изображениях EPS.
public bool HasRasterPreview { get; }
Стоимость недвижимости
ВысотаF
Доступ к высоте изображения, используя это свойство.легкость, позволяющая беспрецедентные корректировки расположения, расчеты соотношения аспектов и точностьrendering через различные экранные резолюции и дисплейные среды.
public override float HeightF { get; }
Стоимость недвижимости
IsCached
Эта недвижимость обеспечивает удобный способ проверить, находятся ли данные объекта в настоящее время.cache, устраняя потребность в дополнительном чтении данных. предлагает быстрый и- эффективный метод определения того, доступна ли необходимая информация;Оптимизация производительности и уменьшение передовых ресурсов в данных-интенсивных операциях.
public override bool IsCached { get; }
Стоимость недвижимости
PostScriptVersion
Эта собственность восстанавливает PostScript версию, связанную сAspose.Imaging.FileFormats.Eps. EpsImage пример. Он предлагает представление о конкретном PostScriptязыковая версия, используемая в файле EPS, помогающая в оценке совместимостии облегчение беспрепятственной интеграции с PostScript-совместимыми средами.
[JsonProperty]
public string PostScriptVersion { get; }
Стоимость недвижимости
PreviewImageCount
Доступ к числу предварительных изображений, доступных с легкостью. эта собственность позволяетчтобы без труда восстановить количество просмотров изображений, связанных с вашим файлом,обеспечивает эффективное управление и навигацию ваших изображений. идеально дляоптимизировать свой рабочий поток и эффективно организовать свой образный актив.
public int PreviewImageCount { get; }
Стоимость недвижимости
PreviewImages
Обратите внимание на изображения, связанные с вашим файлом. эта собственность предоставляетБессмертный доступ к сборке предварительных изображений, что позволяет эффективнопросматривать и управлять ими, как это необходимо. Идеально для быстрого просмотра и выбораПравильное изображение для вашего проекта.
public Image[] PreviewImages { get; }
Стоимость недвижимости
Image [ ]
Title
Это имущество получает заголовок, полученный из EPS Document Structuring.Конвенции (DSC) комментарии, встроенные в файл EPS.метаданные о содержании файла EPS, помогающие в организации документов иидентификация в рамках совместимых программных приложений.
[JsonProperty]
public string Title { get; }
Стоимость недвижимости
ВВДФ
Установите ширину изображения с помощью этой удобной собственности.широта без усилий, облегчение точных расчетов распределения, масштабирования операций,и задачи, связанные с размером в пределах вашего приложения. идеально для обеспечения точностиРендерирование и отображение изображений на различных платформах и устройствах.
public override float WidthF { get; }
Стоимость недвижимости
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
Стандартные варианты
GetPreviewImage(EpsPreviewFormat)
Возвращает существующее изображение предварительного просмотра в указанном format’ orreturns null если ни одного не найдено.
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
Формат изображения EPS Preview.
Returns
существующее изображение или нуль.
Exceptions
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
Не поддерживается VectorImage