Class EpsImage

Class EpsImage

名称: Aspose.Imaging.FileFormats.Eps アセンション: Aspose.Imaging.dll (25.4.0)

API for Encapsulated PostScript (EPS) 画像ファイル形式のサポートが提供されます。テキスト、グラフィックを含む構成を操作するための強力な能力、ビットマッププレビュー画像処理、オリエンテーションなどの機能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());
                                                        }

EPS画像をPostScript renderingで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);
                                                               }

EPS画像をPNGに変換するには、PostScript renderingを使用します。

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 の次元に関する重要な地理的情報を提供します。これらのデータを取得することによって、ユーザーは画像のサイズと外観を正確に評価することができます。比率、さまざまなアプリケーションにおける正確な配置と位置づけを容易にします。

public RectangleF BoundingBox { get; }

不動産価値

RectangleF

BoundingBoxPx

この属性は、Aspose.Imaging.FileFormats.Eps.EpsImageのオリジナルボックスを返します。たとえば、ピクセルで、正確な rendering に必要な地理的データを提供し、この情報により、ユーザーはプロジェクトにおけるEPS画像の正確な配置およびサイズを確保し、全体的なビジュアルプレゼンテーションおよび品質を向上させることができます。

public Rectangle BoundingBoxPx { get; }

不動産価値

Rectangle

CreationDate

EPS Document Structuring Conventions (DSC) の作成日を引き出すコメント、この属性は、EPSファイルを示す重要なメタデータを提供します。この情報にアクセスすることによって、ユーザーはファイルへの洞察を得る起源と時間学、ファイル管理と組織の改善。

[JsonProperty]
public DateTime CreationDate { get; }

不動産価値

DateTime

Creator

この施設は、EPS ドキュメントから得られたクリエイター情報へのアクセスを提供します。構造化条約(DSC)のコメントは、EPSファイル内で見つかりました。クリエイターの詳細は、生成するために使用されるソフトウェアまたはツールの概要を提供します。EPSファイル、さまざまなプラットフォームの互換性評価を容易にし、応募

[JsonProperty]
public string Creator { get; }

不動産価値

string

EpsType

あなたの EPS イメージのサブタイプ値にアクセスし、解釈し、あなたのワークフローとプラットフォーム間の互換性の向上. EPS を最適化するのに最適あなたのプロジェクトにおけるサブタイプのリリースは、正確かつ効率的です。

public EpsType EpsType { get; }

不動産価値

EpsType

FileFormat

この属性であなたの画像のファイル形式にアクセスします。画像ファイルのフォーマットに関する情報、互換性を促進し、効率的な処理. 画像ファイルのフォーマットを特定するのに最適あなたのプロジェクトへの無限の統合

public override FileFormat FileFormat { get; }

不動産価値

FileFormat

HasRasterPreview

この属性で無力にラスタープレビューの存在を発見します。Aspose.Imaging.FileFormats.Eps.EpsImage が含まれているかどうかを示すボーレー値ラスタープレビュー、画像処理の課題を明確かつ効率的に強化します。仕事の流れを簡素化するための決定は、存在または欠席に基づいて最適です。ラスター プレビュー EPS 画像

public bool HasRasterPreview { get; }

不動産価値

bool

高さF

この属性を使用して画像の高さにアクセスします。シンプルで、シンプルな配置調整、側面比率計算、および正確な設定を可能にします。さまざまなスクリーン解像度とディスプレイ環境を表示します。

public override float HeightF { get; }

不動産価値

float

IsCached

この不動産は、現時点でオブジェクトのデータが存在するかどうかを確認する便利な方法を提供します。cache, eliminating the need for additional data reading. 追加データの読み取りの必要性を排除します。必要な情報が容易に利用できるかどうかを判断するための効率的な方法パフォーマンスを最適化し、データ密度の高い作業におけるリソースの過剰を減らす。

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

既存のプレビュー画像または ゼロ.

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(ボール、ボール)

画像パレットをカスタマイズして、ユニークな色のスケジュールを達成し、視覚的な魅力を高める。特定の効果のために色をカスタマイズし、さまざまな画像の質を最適化します。プラットフォームやデバイスが便利です。

public override void SetPalette(IColorPalette palette, bool updateColors)

Parameters

palette IColorPalette

パレットを設定する。

updateColors bool

「真実」に設定された色は、新しいパレットに従って更新されます; そうでなければ、色指数は変わらないままです. 変更されていない指数は、いくつかの指数が相応するパレットエントリーを持っていない場合、ロード上の画像が崩壊する可能性があります。

Exceptions

NotSupportedException

サポートされていない VectorImage

 日本語