Class EpsImage

Class EpsImage

Tên không gian: Aspose.Imaging.FileFormats.Eps Tổng hợp: Aspose.Imaging.dll (25.4.0)

API cho Encapsulated PostScript (EPS) hình ảnh file format hỗ trợ cung cấpkhả năng mạnh mẽ để thao túng các thành phần bao gồm văn bản, đồ họa,và hình ảnh. với các tính năng như Bitmap Preview Image Management, định hướngflipping, bounding box retrieval cho giới hạn minh họa, resizing, xoayHình ảnh, và thêm hình ảnh xem trước, API này đảm bảo xử lý không dâyvà tích hợp các tệp EPS vào các ứng dụng khác nhau với độ chính xác vàđa dạng

[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF

Inheritance

object DisposableObject DataStreamSupporter Image VectorImage EpsImage

Implements

IDisposable , IObjectWithBounds , IObjectWithSizeF

Thành viên thừa kế

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

Tải lại hình ảnh EPS và xuất nó sang định dạng 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());
                                                        }

Chuyển đổi hình ảnh EPS sang PDF bằng cách sử dụng rendering 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);
                                                               }

Chuyển đổi hình ảnh EPS sang PNG bằng cách sử dụng rendering 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);
                                                               }

Tải lại hình ảnh EPS bằng cách sử dụng cài đặt nâng cao.

// 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

Truy cập độ sâu bit chính xác của hình ảnh một cách dễ dàng với tài sản này.bits per pixel count, cung cấp những hiểu biết quan trọng về độ sâu màu của hình ảnhvà giúp tối ưu hóa các nhiệm vụ xử lý. lý tưởng cho các ứng dụng yêu cầuKiểm soát tinh khiết về thao tác hình ảnh và phân tích.

public override int BitsPerPixel { get; }

Giá trị bất động sản

int

Exceptions

NotSupportedException

BoundingBox

Truy cập vào hộp kết nối ban đầu trong các điểm độc lập thiết bị, tài sản nàycung cấp thông tin địa phương quan trọng về các kích thước Aspose.Imaging.FileFormats.Eps. EpsImage.Bằng cách thu thập dữ liệu này, người dùng có thể đánh giá chính xác kích thước và khía cạnh của hình ảnhtỷ lệ, tạo điều kiện cho bố trí chính xác và vị trí trong các ứng dụng khác nhau.

public RectangleF BoundingBox { get; }

Giá trị bất động sản

RectangleF

BoundingBoxPx

Tài sản này trả về hộp giới hạn ban đầu của Aspose.Imaging.FileFormats.Eps.epsImageví dụ trong pixel, cung cấp dữ liệu địa phương cần thiết cho rendering chính xác vàVới thông tin này, người dùng có thể đảm bảo vị trí chính xác và kích thước /// của hình ảnh EPS trong các dự án của họ, cải thiện tổng thể trình bày thị giác và chất lượng.

public Rectangle BoundingBoxPx { get; }

Giá trị bất động sản

Rectangle

CreationDate

Tải về ngày thành lập từ EPS Document Structuring Conventions (DSC)bình luận, tài sản này cung cấp các metadata thiết yếu cho thấy tệp EPSBằng cách truy cập thông tin này, người dùng có được sự hiểu biết về tệpnguồn và lịch sử, cải thiện quản lý tập tin và tổ chức.

[JsonProperty]
public DateTime CreationDate { get; }

Giá trị bất động sản

DateTime

Creator

Tài sản này cung cấp quyền truy cập vào thông tin người tạo ra từ EPS DocumentHiệp ước cấu trúc (DSC) bình luận được tìm thấy trong tập tin EPS.các chi tiết sáng tạo cung cấp sự hiểu biết về phần mềm hoặc công cụ được sử dụng để tạo raTệp EPS, tạo điều kiện cho việc đánh giá tương thích trên các nền tảng khác nhau vàỨng dụng

[JsonProperty]
public string Creator { get; }

Giá trị bất động sản

string

EpsType

Truy cập và giải thích giá trị kiểu phụ của hình ảnh EPS của bạn, làm cho bạn trở nên dễ dàng hơndòng công việc và tăng khả năng tương thích trên các nền tảng. lý tưởng để tối ưu hóa EPSsubtype retrieval trong các dự án của bạn với độ chính xác và hiệu quả.

public EpsType EpsType { get; }

Giá trị bất động sản

EpsType

FileFormat

Truy cập định dạng tệp của hình ảnh của bạn với tài sản này.thông tin về định dạng tệp hình ảnh của bạn, tạo điều kiện tương thích vàxử lý hiệu quả. lý tưởng để xác định định dạng của tệp hình ảnh của bạn choSự tích hợp không ngừng trong các dự án của bạn.

public override FileFormat FileFormat { get; }

Giá trị bất động sản

FileFormat

HasRasterPreview

Khám phá sự hiện diện của một Preview Raster một cách dễ dàng với tài sản này.giá trị boolean cho biết nếu ví dụ Aspose.Imaging.FileFormats.Eps.epsImage bao gồm mộtraster preview, trao quyền cho các nhiệm vụ xử lý hình ảnh của bạn với sự rõ ràng và hiệu quả.Tốt nhất cho việc đơn giản hóa các quyết định dòng công việc dựa trên sự hiện diện hoặc không cóRaster Preview trong hình ảnh EPS.

public bool HasRasterPreview { get; }

Giá trị bất động sản

bool

cao F

Truy cập độ cao của hình ảnh bằng cách sử dụng tài sản này.dễ dàng, cho phép điều chỉnh bố trí không dây, tính toán tỷ lệ khía cạnh, và chính xácrendering qua các độ phân giải màn hình khác nhau và môi trường hiển thị.

public override float HeightF { get; }

Giá trị bất động sản

float

IsCached

Tài sản này cung cấp một cách thuận tiện để kiểm tra nếu dữ liệu của đối tượng hiện đangcache, loại bỏ nhu cầu đọc dữ liệu bổ sung. nó cung cấp một nhanh chóng vàphương pháp hiệu quả để xác định liệu thông tin cần thiết có sẵn dễ dàng hay không;Tối ưu hóa hiệu suất và giảm sự vượt trội của nguồn lực trong các hoạt động tập trung dữ liệu.

public override bool IsCached { get; }

Giá trị bất động sản

bool

PostScriptVersion

Tài sản này lấy lại phiên bản PostScript liên quan đếnAspose.Imaging.FileFormats.Eps.epsImage ví dụ. nó cung cấp sự hiểu biết về PostScript cụ thểphiên bản ngôn ngữ được sử dụng trong tệp EPS, hỗ trợ đánh giá tương thíchvà tạo điều kiện cho sự tích hợp không dây với các môi trường tương thích với PostScript.

[JsonProperty]
public string PostScriptVersion { get; }

Giá trị bất động sản

string

PreviewImageCount

Truy cập vào số lượng hình ảnh xem trước có sẵn dễ dàng. tài sản này cho phép bạnđể dễ dàng thu thập số lượng hình ảnh xem trước liên quan đến tệp của bạn,cho phép quản lý hiệu quả và điều hướng hình ảnh của bạn. lý tưởng chotối ưu hóa dòng công việc của bạn và tổ chức tài sản hình ảnh của mình một cách hiệu quả.

public int PreviewImageCount { get; }

Giá trị bất động sản

int

PreviewImages

Khôi phục các hình ảnh xem trước liên quan đến tệp của bạn. tài sản này cung cấptruy cập không dây vào bộ sưu tập hình ảnh xem trước, cho phép bạn hiệu quảduyệt và quản lý chúng theo nhu cầu. lý tưởng để nhanh chóng xem trước và chọnHình ảnh phù hợp cho dự án của bạn

public Image[] PreviewImages { get; }

Giá trị bất động sản

Image [ ]

Title

Tài sản này lấy lại tiêu đề được lấy từ EPS Document StructuringHiệp ước (DSC) bình luận tích hợp trong tệp EPS. Nó cung cấp giá trịmetadata về nội dung của tệp EPS, hỗ trợ trong tổ chức tài liệu vàxác định trong các ứng dụng phần mềm tương thích.

[JsonProperty]
public string Title { get; }

Giá trị bất động sản

string

Viên WidthF

Khôi phục chiều rộng của hình ảnh với tài sản thuận tiện này.mở rộng mà không cố gắng, tạo điều kiện cho các tính toán sắp xếp chính xác, hoạt động quy mô,và các nhiệm vụ liên quan đến kích thước trong ứng dụng của bạn. lý tưởng để đảm bảo chính xáctrình bày và hiển thị hình ảnh trên các nền tảng và thiết bị khác nhau.

public override float WidthF { get; }

Giá trị bất động sản

float

Methods

CacheData()

Phương pháp này không hoạt động như việc thực hiện hiện tại củaAspose.Imaging.FileFormats.Eps.epsImage lớp không liên quan đến dữ liệu caching.thực hiện bất kỳ hành động nào, hiểu hành vi này là rất quan trọng đối với các nhà phát triển làm việcvới hình ảnh EPS, đảm bảo quản lý tài nguyên hiệu quả và hiệu suất tối ưutrong các ứng dụng của họ.

public override void CacheData()

~EpsImage()

protected ~EpsImage()

GetDefaultOptions(đối tượng[])

Khôi phục các tùy chọn mặc định một cách dễ dàng để làm nhanh các nhiệm vụ xử lý hình ảnh.Cài đặt được cấu hình trước để tăng tốc dòng công việc và đảm bảo chất lượng sản xuất nhất quánKhông có cấu hình thủ công.

public override ImageOptionsBase GetDefaultOptions(object[] args)

Parameters

args object [ ]

Các Arguments .

Returns

ImageOptionsBase

Lựa chọn mặc định

GetPreviewImage(EpsPreviewFormat)

Tải lại hình ảnh xem trước hiện có trong định dạng format’ orreturns null nếu không tìm thấy. phương pháp này cung cấp tính linh hoạt không truy cập các bức ảnh nhìn trước được tùy chỉnh cho các format cụ thể, tối ưu hóa khả năng tương thích và quản lý tài nguyên trong các ứng dụng.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS Preview hình ảnh định dạng.

Returns

Image

hình ảnh dự báo hiện có hoặc 0 0 0.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Truy cập các hình ảnh xem trước liên kết với Aspose.Imaging.FileFormats.Eps.epsImage ví dụ, cho phépthu hồi không dây để kiểm tra hoặc sử dụng trong các ứng dụng. phương pháp nàycung cấp quyền truy cập thuận tiện cho hình ảnh xem trước, tăng cường tương tác của người dùng vớidữ liệu hình ảnh.

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable < Image >

Hình ảnh Preview

ReleaseManagedResources()

Hãy chắc chắn rằng không có tài nguyên không được quản lý được phát hành ở đây, vì chúng có thể đã được phát hành.

protected override void ReleaseManagedResources()

SaveData(Stream)

Tiết kiệm dữ liệu

protected override void SaveData(Stream stream)

Parameters

stream Stream

Stream để lưu dữ liệu đến.

SetPalette(Màn hình, bool)

Tùy chỉnh bảng hình ảnh để đạt được các kế hoạch màu sắc độc đáo và tăng sự hấp dẫn thị giác.Tùy chỉnh màu sắc cho các hiệu ứng cụ thể và tối ưu hóa chất lượng hình ảnh trên các loại khác nhauCác nền tảng và thiết bị dễ dàng.

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

Palette để đặt.

updateColors bool

nếu thiết lập màu sắc ’thực tế’ sẽ được cập nhật theo bảng màu mới; nếu không, chỉ số màu vẫn không thay đổi. lưu ý rằng chỉ số không thay đổi có thể phá vỡ hình ảnh trên tải nếu một số chỉ số không có nhập bảng màu tương ứng.

Exceptions

NotSupportedException

Không được hỗ trợ bởi VectorImage

 Tiếng Việt