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; }
不動産価値
Exceptions
BoundingBox
デバイス独立点でオリジナルのブロンドボックスにアクセスすると、この不動産Aspose.Imaging.FileFormats.Eps.EpsImage の次元に関する重要な地理的情報を提供します。これらのデータを取得することによって、ユーザーは画像のサイズと外観を正確に評価することができます。比率、さまざまなアプリケーションにおける正確な配置と位置づけを容易にします。
public RectangleF BoundingBox { get; }
不動産価値
BoundingBoxPx
この属性は、Aspose.Imaging.FileFormats.Eps.EpsImageのオリジナルボックスを返します。たとえば、ピクセルで、正確な rendering に必要な地理的データを提供し、この情報により、ユーザーはプロジェクトにおけるEPS画像の正確な配置およびサイズを確保し、全体的なビジュアルプレゼンテーションおよび品質を向上させることができます。
public Rectangle BoundingBoxPx { get; }
不動産価値
CreationDate
EPS Document Structuring Conventions (DSC) の作成日を引き出すコメント、この属性は、EPSファイルを示す重要なメタデータを提供します。この情報にアクセスすることによって、ユーザーはファイルへの洞察を得る起源と時間学、ファイル管理と組織の改善。
[JsonProperty]
public DateTime CreationDate { get; }
不動産価値
Creator
この施設は、EPS ドキュメントから得られたクリエイター情報へのアクセスを提供します。構造化条約(DSC)のコメントは、EPSファイル内で見つかりました。クリエイターの詳細は、生成するために使用されるソフトウェアまたはツールの概要を提供します。EPSファイル、さまざまなプラットフォームの互換性評価を容易にし、応募
[JsonProperty]
public string Creator { get; }
不動産価値
EpsType
あなたの EPS イメージのサブタイプ値にアクセスし、解釈し、あなたのワークフローとプラットフォーム間の互換性の向上. EPS を最適化するのに最適あなたのプロジェクトにおけるサブタイプのリリースは、正確かつ効率的です。
public EpsType EpsType { get; }
不動産価値
FileFormat
この属性であなたの画像のファイル形式にアクセスします。画像ファイルのフォーマットに関する情報、互換性を促進し、効率的な処理. 画像ファイルのフォーマットを特定するのに最適あなたのプロジェクトへの無限の統合
public override FileFormat FileFormat { get; }
不動産価値
HasRasterPreview
この属性で無力にラスタープレビューの存在を発見します。Aspose.Imaging.FileFormats.Eps.EpsImage が含まれているかどうかを示すボーレー値ラスタープレビュー、画像処理の課題を明確かつ効率的に強化します。仕事の流れを簡素化するための決定は、存在または欠席に基づいて最適です。ラスター プレビュー EPS 画像
public bool HasRasterPreview { get; }
不動産価値
高さF
この属性を使用して画像の高さにアクセスします。シンプルで、シンプルな配置調整、側面比率計算、および正確な設定を可能にします。さまざまなスクリーン解像度とディスプレイ環境を表示します。
public override float HeightF { get; }
不動産価値
IsCached
この不動産は、現時点でオブジェクトのデータが存在するかどうかを確認する便利な方法を提供します。cache, eliminating the need for additional data reading. 追加データの読み取りの必要性を排除します。必要な情報が容易に利用できるかどうかを判断するための効率的な方法パフォーマンスを最適化し、データ密度の高い作業におけるリソースの過剰を減らす。
public override bool IsCached { get; }
不動産価値
PostScriptVersion
この属性は、 PostScript のバージョンと関連付けられているものを取り戻します。Aspose.Imaging.FileFormats.Eps.EpsImage 例. 特定の PostScript への洞察を提供します。EPS ファイル内で使用される言語版、互換性評価に役立ちます。そして、PostScriptと互換性のある環境との無線の統合を促進する。
[JsonProperty]
public string PostScriptVersion { get; }
不動産価値
PreviewImageCount
簡単に利用可能なプレビュー画像の数にアクセスできます。ファイルに関連するプレビュー画像の数を簡単に取り戻すために、あなたの画像予測の効率的な管理とナビゲーションを可能にします。あなたのワークフローを最適化し、あなたのイメージの資産を効果的に組織します。
public int PreviewImageCount { get; }
不動産価値
PreviewImages
ファイルに関連するプレビュー画像を復元します. この属性は、プレビュー画像のコレクションへの無線アクセス、効率的にアクセスできます。必要に応じてブラウジングして管理します. 迅速に予測し、選択するのに最適です。あなたのプロジェクトのための正しいイメージ
public Image[] PreviewImages { get; }
不動産価値
Image ( )
Title
この財産は、EPSドキュメント構築から引き出されたタイトルを取得します。コンベンション(DSC) コメントは EPS ファイルに組み込まれています。EPSファイルのコンテンツに関するメタデータ、ドキュメントの組織および互換性のあるソフトウェアアプリケーションにおける識別
[JsonProperty]
public string Title { get; }
不動産価値
ウィドフ
この便利な特性で画像の幅を回復します。幅は無力で、正確な配置計算、スケール作業を容易にし、あなたのアプリケーション内のサイズ関連の課題 正確性を確保するのに最適です。さまざまなプラットフォームやデバイスで画像をリリースおよび表示します。
public override float WidthF { get; }
不動産価値
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
デフォルトオプション
GetPreviewImage(EpsPreviewFormat)
既存のプレビュー画像を指定された format’ orreturns null に戻します. この方法は、アプリケーション内の互換性とリソース管理を最適化し、特定のフォーマットにカスタマイズされたプレビュー画像にアクセスできない柔軟性を提供します。
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
EPSプレビュー画像形式
Returns
既存のプレビュー画像または ゼロ.
Exceptions
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
サポートされていない VectorImage