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; }
ارزش املاک
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; }
ارزش املاک
ارتفاع F
با استفاده از این ویژگی به ارتفاع تصویر دسترسی پیدا کنید.آسان، امکان تنظیمات طرح بی سیم، محاسبات نسبت جنبه، و دقیقرندر کردن در سراسر رزولوشن های مختلف صفحه نمایش و محیط های نمایش.
public override float HeightF { get; }
ارزش املاک
IsCached
این املاک یک راه مناسب برای بررسی اینکه آیا داده های موضوع در حال حاضرکچ، از بین بردن نیاز به خواندن داده های اضافی.این ارائه می دهد سریع وروش موثر برای تعیین اینکه آیا اطلاعات مورد نیاز به راحتی در دسترس است،بهینه سازی عملکرد و کاهش بیش از حد منابع در عملیات پر از داده.
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; }
ارزش املاک
WidthF
بازگرداندن عرض تصویر با این ویژگی مناسب.گستردگی بدون تلاش، تسهیل محاسبات دقیق طرح، عملیات مقیاس،و وظایف مربوط به ابعاد در برنامه شما. ایده آل برای اطمینان از دقتارائه و نمایش تصاویر در سراسر پلتفرم ها و دستگاه های مختلف
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