Class EpsImage
Названий на: Aspose.Imaging.FileFormats.Eps Асамблея: Aspose.Imaging.dll (25.4.0)
API для Encapsulated PostScript (EPS) підтримує формат файлу зображення- міцні можливості для маніпулювання композиціями, що включають текст, графіку,з такими функціями, як Bitmap Preview Image Management, ОрієнтаціяФліпинг, обмежувальний прийом коробки для ілюстраційних обмежень, рецидивування, ротаціїзображення, а також додавання переглядів картин, ця 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 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; }
вартість нерухомості
Exceptions
BoundingBox
Доступ до оригінальної коробки обмежень в пристрої-незалежних точках, ця власністьнадає важливу геометричну інформацію про Aspose.Imaging.FileFormats.Eps.Збираючи ці дані, користувачі можуть ретельно оцінити розмір і аспект зображення.співвідношення, що полегшує точне розташування і позиціонування в різних додатках.
public RectangleF BoundingBox { get; }
вартість нерухомості
BoundingBoxPx
Ця нерухомість повертає оригінальну оборотну скриньку Aspose.Imaging.FileFormats.Eps.приклад у пікселях, що надає необхідні геометричні дані для точної передачі іЗа допомогою цієї інформації користувачі можуть забезпечити точне розміщення та розмір /// зображень EPS у своїх проектах, покращуючи загальну візуальну презентацію та якість.
public Rectangle BoundingBoxPx { get; }
вартість нерухомості
CreationDate
Про внесення змін до Конвенцій про структуру документів ЕПС (Document Structuring Conventions)Коментарі, ця власність надає необхідні метадані, що вказують на файл 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.epsImage міститьсяRaster Preview, повноваження ваших завдань з обробки зображень з чіткістю і ефективністю.Ідеальний для полегшення рішень робочого потоку, заснованих на наявності або відсутностіРастер переглядів у зображеннях EPS.
public bool HasRasterPreview { get; }
вартість нерухомості
Високість
Доступ до висоти зображення за допомогою цієї властивості.зручність, що дозволяє безперебійні налаштування розташування, розрахунки відношення аспектів і точніВикористання різноманітних розділів екрану та екранних середовищ.
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 клас не включає в себе кашінг даних.виконувати будь-які дії, розуміння цього поведінки є ключовим для розробників, які працюютьз зображеннями 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 Image Format.
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