Class EpsImage

Class EpsImage

이름 공간 : Aspose.Imaging.FileFormats.Eps 모임: Aspose.Imaging.dll (25.4.0)

Encapsulated PostScript (EPS) 이미지 파일 형식 지원을 위한 API강력한 능력은 텍스트, 그래픽,그리고 이미지. bitmap preview 이미지 처리, 방향과 같은 기능과 함께flipping, bounding box retrieval for illustration boundings, resizing, 회전이미지, 그리고 사전 보기 이미지를 추가함으로써, 이 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());
                                                        }

PostScript rendering을 사용하여 EPS 이미지를 PDF로 변환합니다.

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);
                                                               }

PostScript rendering을 사용하여 EPS 이미지를 PNG로 변환합니다.

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

이 속성으로 이미지의 정확한 비트 깊이에 쉽게 액세스하십시오.Retrieve픽셀 당 비트를 계산하여 이미지의 색상 깊이에 대한 중요한 인식을 제공합니다.그리고 처리 작업을 최적화하는 데 도움이됩니다.필요한 응용 프로그램에 이상적입니다.이미지 조작 및 분석에 대한 섬세한 통제.

public override int BitsPerPixel { get; }

부동산 가치

int

Exceptions

NotSupportedException

BoundingBox

장치 독립적 인 포인트에서 원래의 경계 상자에 액세스,이 부동산Aspose.Imaging.FileFormats.Eps.EpsImage의 차원에 대한 중요한 지질적 정보를 제공합니다.이 데이터를 수집함으로써 사용자는 이미지의 크기와 측면을 정확하게 평가할 수 있습니다.비율, 다양한 응용 프로그램에서 정확한 배열 및 위치를 촉진합니다.

public RectangleF BoundingBox { get; }

부동산 가치

RectangleF

BoundingBoxPx

이 속성은 Aspose.Imaging.FileFormats.Eps.EpsImage의 원래 상자를 반환합니다.예를 들어, 픽셀에서, 정확한 순서를 위해 필수적인 지질 데이터를 제공하고,이 정보를 사용하면 사용자가 프로젝트에서 EPS 이미지의 정확한 배치 및 크기를 보장하고 전체 시각적 프레젠테이션과 품질을 향상시킬 수 있습니다.

public Rectangle BoundingBoxPx { get; }

부동산 가치

Rectangle

CreationDate

EPS 문서 구조 협약 (DSC)에서 창조 날짜를 추출의견, 이 속성은 EPS 파일을 나타내는 필수 메타 데이터를 제공합니다.이 정보에 액세스함으로써 사용자는 파일에 대한 통찰력을 얻습니다.원산지 및 기록, 파일 관리 및 조직을 향상시킵니다.

[JsonProperty]
public DateTime CreationDate { get; }

부동산 가치

DateTime

Creator

이 숙박 시설은 EPS 문서에서 얻은 창조자 정보에 대한 액세스를 제공합니다.Structuring Conventions (DSC) 의견은 EPS 파일 내에서 찾을 수 있습니다.창조자 세부 사항은 소프트웨어 또는 소프트웨어를 생성하는 데 사용되는 도구에 대한 인식을 제공합니다.EPS 파일, 다양한 플랫폼을 통해 호환성 평가를 촉진하고,응용 프로그램

[JsonProperty]
public string Creator { get; }

부동산 가치

string

EpsType

귀하의 EPS 이미지의 하위 유형 값에 액세스하고 해석하여 귀하의작업 흐름 및 플랫폼 간의 호환성을 향상시킵니다.EPS를 최적화하는 데 이상적입니다.귀하의 프로젝트에서 정확성과 효율성으로 하위 유형 복구.

public EpsType EpsType { get; }

부동산 가치

EpsType

FileFormat

이 속성으로 이미지의 파일 형식에 액세스하십시오.Retrieve essential이미지 파일의 형식에 대한 정보, 호환성을 촉진하고효율적인 처리. 이미지 파일의 형식을 식별하는 데 이상적입니다.당신의 프로젝트에 무한한 통합.

public override FileFormat FileFormat { get; }

부동산 가치

FileFormat

HasRasterPreview

이 속성으로 무력하게 라스터 프리뷰의 존재를 발견하십시오.Aspose.Imaging.FileFormats.Eps.EpsImage 예제가 포함된지 여부를 나타내는 boolean 값입니다.raster preview, 명확성과 효율성으로 이미지 처리 작업을 강화합니다.작업의 존재 또는 부재를 바탕으로 작업 흐름의 결정을 단순화하는 데 이상적입니다.EPS 이미지에서 RASTER 프리뷰.

public bool HasRasterPreview { get; }

부동산 가치

bool

높이F

이 속성을 사용하여 이미지의 높이에 액세스하십시오.이 속성을 사용하여 이미지의 높이를쉬운, 무시무시한 배치 조정, 측면 비율 계산 및 정확한 가능다양한 스크린 해상도 및 디스플레이 환경을 통해 렌더링.

public override float HeightF { get; }

부동산 가치

float

IsCached

이 재산은 현재 물건의 데이터가 있는지 확인하는 편리한 방법을 제공합니다.cache, 추가 데이터 읽기의 필요성을 제거합니다.그것은 빠른 및필요한 정보가 쉽게 사용할 수 있는지 확인하기 위한 효율적인 방법,성능을 최적화하고 데이터 집중 작업에서 자원 과잉을 줄입니다.

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 문서 구조화에서 추출 된 제목을 복구합니다.협약 (DSC) 코멘트는 EPS 파일 내에 삽입되어 있습니다.EPS 파일의 내용에 대한 메타 데이터, 문서 조직 및호환되는 소프트웨어 응용 프로그램 내에서 식별.

[JsonProperty]
public string Title { get; }

부동산 가치

string

윈도우

이 편리한 속성으로 이미지의 폭을 회복하십시오.넓은 노력없이, 정확한 배치 계산을 촉진, 스케일링 작업,귀하의 응용 프로그램 내에서 차원과 관련된 작업.정확성을 보장하기에 이상적다양한 플랫폼 및 장치에서 이미지를 제시하고 표시합니다.

public override float WidthF { get; }

부동산 가치

float

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

ImageOptionsBase

기본 옵션

GetPreviewImage(EpsPreviewFormat)

지정된 format’ orreturns null에서 기존 프리뷰 이미지를 복구합니다.이 방법은 응용 프로그램 내에서 일치성과 자원 관리를 최적화하여 특정 형식에 맞는 프리뷰 이미지를 접근 할 수없는 유연성을 제공합니다.

public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)

Parameters

format EpsPreviewFormat

EPS 프리뷰 이미지 형식.

Returns

Image

사전 이미지를 보거나 0 0 0 0.

Exceptions

ArgumentOutOfRangeException

GetPreviewImages()

Aspose.Imaging.FileFormats.Eps.EpsImage 예제에 연결된 미리 보기 이미지를 액세스하여응용 프로그램에서 검사 또는 사용을 위한 무제한 수신.이 방법예비 이미지에 편리한 액세스를 제공하고, 사용자와의 상호 작용을 향상시킵니다.이미지 데이터

public IEnumerable<image/> GetPreviewImages()

Returns

IEnumerable &lt에 대한 정보 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

NotSupportedException

VectorImage에 의해 지원되지 않습니다

 한국어