Class EpsImage

Class EpsImage

ชื่อพื้นที่: Aspose.Imaging.FileFormats.Eps การประกอบ: Aspose.Imaging.dll (25.4.0)

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

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โดยการรับข้อมูลเหล่านี้ผู้ใช้สามารถประเมินขนาดและลักษณะของภาพได้อย่างแม่นยําratio, ช่วยให้การจัดตั้งและตําแหน่งที่แม่นยําในแอพต่างๆ

public RectangleF BoundingBox { get; }

คุณสมบัติมูลค่า

RectangleF

BoundingBoxPx

คุณสมบัตินี้จะส่งกลับกล่องที่กําหนดเองของ Aspose.Imaging.FileFormats.Eps.EpsImageตัวอย่างในพิกเซลให้ข้อมูลทางภูมิศาสตร์ที่สําคัญสําหรับการแสดงผลที่ถูกต้องและการจัดการ. ด้วยข้อมูลนี้ผู้ใช้สามารถให้แน่ใจว่าการวางและขนาด /// ของภาพ EPS ในโครงการของพวกเขาโดยการปรับปรุงการแสดงภาพรวมและคุณภาพ

public Rectangle BoundingBoxPx { get; }

คุณสมบัติมูลค่า

Rectangle

CreationDate

วันที่สร้างจาก EPS Document Structuring Conventions (DSC)ความคิดเห็น, คุณสมบัตินี้ให้ข้อมูลโลหะที่สําคัญที่ระบุไฟล์ EPSการเข้าถึงข้อมูลนี้ผู้ใช้จะได้รับความเข้าใจในไฟล์แหล่งกําเนิดและประวัติการปรับปรุงการจัดการไฟล์และองค์กร

[JsonProperty]
public DateTime CreationDate { get; }

คุณสมบัติมูลค่า

DateTime

Creator

คุณสมบัตินี้ให้การเข้าถึงข้อมูลผู้สร้างที่มาจาก EPS Documentสหภาพยุทธ์การก่อสร้าง (DSC) ความคิดเห็นที่พบในไฟล์ EPSรายละเอียดผู้สร้างให้ความเข้าใจเกี่ยวกับซอฟต์แวร์หรือเครื่องมือที่ใช้ในการสร้างไฟล์ EPS ช่วยให้การประเมินความเข้ากันได้ผ่านแพลตฟอร์มต่างๆและการสมัคร

[JsonProperty]
public string Creator { get; }

คุณสมบัติมูลค่า

string

EpsType

การเข้าถึงและประยุกต์ใช้มูลค่าของภาพ EPS ของคุณกระแสการทํางานและปรับปรุงความเข้ากันได้ทั่วแพลตฟอร์ม เหมาะสําหรับการปรับปรุง EPSsubtype retrieval ในโครงการของคุณด้วยความแม่นยําและมีประสิทธิภาพ

public EpsType EpsType { get; }

คุณสมบัติมูลค่า

EpsType

FileFormat

เข้าถึงรูปแบบไฟล์ของภาพของคุณด้วยคุณสมบัตินี้ Retrieve essentialข้อมูลเกี่ยวกับรูปแบบของไฟล์ภาพของคุณช่วยให้ความเข้ากันได้และการประมวลผลที่มีประสิทธิภาพ เหมาะสําหรับการระบุรูปแบบของไฟล์ภาพของคุณสําหรับการรวมกันอย่างรวดเร็วในโครงการของคุณ

public override FileFormat FileFormat { get; }

คุณสมบัติมูลค่า

FileFormat

HasRasterPreview

ค้นพบความปรากฏตัวของหน้าจอแอสเตอร์โดยไม่ต้องพยายามกับคุณสมบัตินี้ เข้าถึงหมายถึงค่า Boolean ที่แสดงให้เห็นว่าตัวอย่าง Aspose.Imaging.FileFormats.Eps.EpsImage รวมถึงraster preview ช่วยให้งานการประมวลผลภาพของคุณมีความชัดเจนและมีประสิทธิภาพเหมาะสําหรับการตัดสินใจของกระบวนการทํางานที่เรียบง่ายขึ้นอยู่กับความปรากฏตัวหรือไม่มีraster Preview ในภาพ EPS

public bool HasRasterPreview { get; }

คุณสมบัติมูลค่า

bool

ความสูง

เข้าถึงความสูงของภาพโดยใช้คุณสมบัตินี้ รับความสูงของภาพด้วยง่ายต่อการปรับการจัดตั้งแบบไร้รอยต่อการคํานวณอัตราส่วนด้านและความแม่นยําrendering ผ่านความละเอียดหน้าจอที่แตกต่างกันและสภาพแวดล้อมการแสดงผล

public override float HeightF { get; }

คุณสมบัติมูลค่า

float

IsCached

คุณสมบัตินี้ให้วิธีที่สะดวกในการตรวจสอบว่าข้อมูลของวัตถุอยู่ในปัจจุบันหรือไม่cached, การกําจัดความต้องการสําหรับการอ่านข้อมูลเพิ่มเติม มันให้ความเร็วและวิธีการที่มีประสิทธิภาพในการตรวจสอบว่าข้อมูลที่ต้องการมีความพร้อมใช้งานได้หรือไม่การปรับปรุงประสิทธิภาพและการลดการไหลของทรัพยากรในการดําเนินงานที่มีความเข้มข้นข้อมูล

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 มันให้ค่าใช้จ่ายmetadata เกี่ยวกับเนื้อหาของไฟล์ EPS, ช่วยในการจัดเตรียมเอกสารและการระบุภายในแอพซอฟต์แวร์ที่เข้ากันได้

[JsonProperty]
public string Title { get; }

คุณสมบัติมูลค่า

string

วีดีโอ

รับความกว้างของภาพด้วยคุณสมบัติที่สะดวกนี้ รับภาพความกว้างได้อย่างง่ายดายช่วยให้การคํานวณการจัดตั้งที่แม่นยําการดําเนินงานการสแกนและงานที่เกี่ยวข้องกับขนาดภายในแอพพลิเคชันของคุณ เหมาะสําหรับการให้ความแม่นยําrendering และแสดงภาพผ่านแพลตฟอร์มและอุปกรณ์ต่างๆ

public override float WidthF { get; }

คุณสมบัติมูลค่า

float

Methods

CacheData()

วิธีการนี้ไม่ได้ทําเช่นการดําเนินการปัจจุบันของคลาส Aspose.Imaging.FileFormats.Eps.EpsImage ไม่เกี่ยวข้องกับข้อมูล caching ในขณะที่อาจไม่มีการดําเนินการใด ๆ การเข้าใจพฤติกรรมนี้เป็นสิ่งสําคัญสําหรับนักพัฒนาที่ทํางานด้วยภาพ 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 Preview

Returns

Image

รูปภาพที่มีอยู่ Preview หรือ 0 0 0.

Exceptions

ArgumentOutOfRangeException

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(IColorPalette, บอล)

ปรับแต่งแพลตฟอร์มภาพเพื่อให้บรรลุรูปแบบสีที่ไม่ซ้ํากันและเพิ่มความสนใจภาพปรับแต่งสีสําหรับผลกระทบเฉพาะและปรับปรุงคุณภาพของภาพที่แตกต่างกันแพลตฟอร์มและอุปกรณ์ที่มีความสะดวก

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

แพลิเคชันที่กําหนดไว้

updateColors bool

หากกําหนดสี “จริง” จะได้รับการปรับปรุงตามแพลตฟอร์มใหม่; ในทางอื่น ๆ ตัวชี้วัดสีจะยังคงไม่เปลี่ยนแปลง. โปรดทราบว่าตัวชี้วัดที่ไม่ได้เปลี่ยนแปลงอาจรบกวนภาพบนโหลดถ้าบางตัวชี้วัดไม่มีรายการแพลตฟอร์มที่เกี่ยวข้อง.

Exceptions

NotSupportedException

ไม่สนับสนุนโดย VectorImage

 แบบไทย