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
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
hình ảnh dự báo hiện có hoặc 0 0 0.
Exceptions
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
Không được hỗ trợ bởi VectorImage