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; }
стойност на имота
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.epsImage включваРастер преглед, укрепване на задачите за обработка на изображения с яснота и ефективност.Идеален за улесняване на процеса на вземане на решения въз основа на наличието или отсъствието наПреглед на растер в 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 преглед на изображението формат.
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(Изолация, Bool)
Приспособявайте палетите на изображението, за да постигнете уникални цветови схеми и да подобрите визуалното привличане.Настройване на цветове за специфични ефекти и оптимизиране на качеството на изображението в различниПлатформи и устройства с лекота.
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
Палетата трябва да бъде поставена.
updateColors
bool
ако сте зададени на “истински” цветове ще бъдат актуализирани в съответствие с новата палета; в противен случай индексите на цветовете остават непроменени.
Exceptions
Не се поддържа от VectorImage