Class EpsImage
اسم الفضاء : Aspose.Imaging.FileFormats.Eps تجميع: Aspose.Imaging.dll (25.4.0)
يقدم API for 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.
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 Document Structuring Conventions (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
يوفر هذا الممتلكات وسيلة مريحة للتحقق مما إذا كانت بيانات الكائن موجودة حاليايتم تخزينها ، مما يزيل الحاجة إلى قراءة بيانات إضافية.طريقة فعالة لتحديد ما إذا كانت المعلومات المطلوبة متاحة بسهولة،تحسين الأداء والحد من مبالغ الموارد في العمليات المكثفة بالبيانات.
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.
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