XImage

XImage

概要

XImage は Aspose.PDF の .NET 用 FOSS のクラスです。継承元: ImageXObject。

パブリック XImage サーフェスを公開する Image XObject ラッパー。

このクラスは .NET プログラムで XImage オブジェクトを操作するための 22 のメソッドを提供します。利用可能なメソッドは AddStencilMask、Delete、DetectColorType、GetAlternativeText、GetColorType、GetDecodedData、GetJpegBytes、GetNameInCollection、GetRawData、GetRawImageData、IsTheSameObject、Rename、および追加の 5 メソッドです。すべてのパブリックメンバーは、Aspose.PDF の .NET 用 FOSS パッケージをインストールした後、任意の .NET アプリケーションからアクセス可能です。プロパティ: BitsPerComponent、ColorSpace、ComponentCount、ContainsTransparency、Filter、FilterType、およびさらに 10 件です。

プロパティ

名前型アクセス説明
Namestring読み取り/書き込みリソース名(例: “Im0”);派生型で書き込み可能です。
Widthint読み取り画像の幅(ピクセル)。
Heightint読み取り画像の高さ(ピクセル単位)。
ContainsTransparencybool読み取り画像が /SMask または /Mask エントリを持ち、ピクセル単位の透明性を示すかどうか。
ImageMaskbool読み取り画像が 1 ビットのステンシルマスクであるか(ベース IsImageMask と一致するか)。
FilterTypeImageFilterType読み取り画像データに適用された圧縮フィルタ。
GrayscaledSystem.Drawing.Image?読み取り画像をグレースケールのSystem.Drawing.Imageとして描画する。
MetadataMetadata読み取りこの画像に付随する XMP メタデータ。画像 XObject の /Metadata ストリームから最初のアクセス時に解析されます(画像が /Metadata を持たない場合は空です)。
BitsPerComponentint読み取りコンポーネントあたりのビット数。
ColorSpacestring?読み取りカラースペース名。
Filterstring?読み取り使用されるフィルタ(例: JPEG の場合は “DCTDecode”、“FlateDecode”)。
IsJpegbool読み取りこれが JPEG 画像かどうか(DCTDecode フィルタ)。
IsJpeg2000bool読み取りこれが JPEG2000 画像かどうか(JPXDecode フィルタ)。
HasSoftMaskbool読み取りこの画像にソフトマスク(アルファチャンネル)があるかどうか。
IsImageMaskbool読み取りこれが画像マスク(ステンシル)かどうか。
ComponentCountint読み取りカラースペースに基づくカラーコンポーネント数。

メソッド

シグネチャ説明
Delete()取得したリソースからこの画像を削除してください。
Replace(stream: Stream)この画像のデータを提供された画像ストリームに置き換え、リソース名は保持するので、既存のコンテンツストリーム参照は新しいピクセルを表示します。
AddStencilMask(maskStream: Stream)指定された画像ストリームから作成されたステンシルマスクを付加します。
DetectColorType(bmp: System.Drawing.Bitmap)ビットマップがグレースケール、RGB、またはCMYKのどれかを、ピクセルをサンプリングして検出します。
GetAlternativeText(page: Page)代替テキストアクセサ — ページの構造ツリーでこの画像に宣言された alt 文字列を返します。
GetColorType()画像の色相系を検出します。
GetNameInCollection()ページの XObject 辞書に登録されているリソース名。
GetRawImageData()シーク可能な MemoryStream として、生(エンコードされた)画像データのコピーを取得します。
IsTheSameObject(image: XImage)別の XImage に対する参照等価性。
Rename(name: string)画像のリソースエントリの名前を変更する。
Save(stream: Stream)画像のバイトをストリームに書き込む。
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)画像バイトを format として再エンコードし、ストリームに書き込む。
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)画像を、指定された ImageFormat に再エンコードして書き込む。
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)提供された解像度で、指定された形式に再エンコードした画像バイトをストリームに書き込みます。
Save(stream: Stream, resolution: int)提供された解像度で画像バイトをストリームに書き込みます。
ToStream()画像バイトをシーク可能なストリームとして返します。
TrySetAlternativeText(alternativeText: string, page: Page)ページの構造ツリーを介してこの画像に代替テキストを付与します。
GetRawData()生(エンコードされた)画像データを取得します。
GetDecodedData()デコードされた画像データを取得します(フィルタは除去されています)。
GetJpegBytes()JPEG画像の場合、生のJPEGバイトを返します(.jpgファイルとして書き込む準備ができています)。
Save(path: string)画像をファイルに保存します。
ToPng()画像をPNGバイトとしてエクスポートします。

参照

 日本語