Class EpsImage

Class EpsImage

نام ها : Aspose.Imaging.FileFormats.Eps جمع آوری: Aspose.Imaging.dll (25.4.0)

API for 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

دسترسی دقیق نقطه عمق تصویر بدون تلاش با این ویژگی.بیتی ها در هر پیکسل شمارش می شوند و درک حیاتی از عمق رنگ تصویر را فراهم می کنند.و کمک به بهینه سازی وظایف پردازش. ایده آل برای برنامه های مورد نیازکنترل نازک بر روی دستکاری تصویر و تجزیه و تحلیل.

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

ارتفاع F

با استفاده از این ویژگی به ارتفاع تصویر دسترسی پیدا کنید.آسان، امکان تنظیمات طرح بی سیم، محاسبات نسبت جنبه، و دقیقرندر کردن در سراسر رزولوشن های مختلف صفحه نمایش و محیط های نمایش.

public override float HeightF { get; }

ارزش املاک

float

IsCached

این املاک یک راه مناسب برای بررسی اینکه آیا داده های موضوع در حال حاضرکچ، از بین بردن نیاز به خواندن داده های اضافی.این ارائه می دهد سریع وروش موثر برای تعیین اینکه آیا اطلاعات مورد نیاز به راحتی در دسترس است،بهینه سازی عملکرد و کاهش بیش از حد منابع در عملیات پر از داده.

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

WidthF

بازگرداندن عرض تصویر با این ویژگی مناسب.گستردگی بدون تلاش، تسهیل محاسبات دقیق طرح، عملیات مقیاس،و وظایف مربوط به ابعاد در برنامه شما. ایده آل برای اطمینان از دقتارائه و نمایش تصاویر در سراسر پلتفرم ها و دستگاه های مختلف

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 &lt؛ 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

 فارسی