SKImage クラス

定義

ピクセルの四角形を描画するための抽象化。

public class SKImage : SkiaSharp.SKObject
継承

注釈

画像はピクセルの抽象化ですが、特定の種類の画像は実際に GPU にデータを格納したり、描画コマンド (画像や PDF など) として、別のキャンバスに再生する準備ができている可能性があります。

イメージのコンテンツは常に不変ですが、実際のストレージは変更される可能性があります (たとえば、エンコードされたデータまたはその他の方法でイメージを再作成できる場合)。

イメージには常に 0 以外の次元があります。 直接またはサーフェス経由で新しいイメージを作成する要求があり、要求されたディメンションのいずれかが 0 の場合、 null が返されます。

プロパティ

名前 説明
AlphaType

ビットマップの構成済み SKAlphaType を取得します。

ColorSpace

イメージの色空間を取得します。

ColorType

イメージの色の種類を取得します。

EncodedData

サポートされているエンコードされたストリーム形式からイメージが作成された場合は、エンコードされたイメージ ピクセルを SKDataとして取得します。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
Height

イメージの高さを取得します。

IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
Info

イメージを説明する画像情報を取得します。

IsAlphaOnly

イメージをマスクとして描画するかどうかを示す値を取得します。独自の組み込み色はありません。

IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
IsLazyGenerated

イメージがイメージ ジェネレーターまたはそのピクセル/テクスチャをオンデマンドで作成 (およびキャッシュ) するその他のソースによってサポートされているかどうかを示す値を取得します。

IsTextureBacked

イメージがテクスチャ に基づくかどうかを示す値を取得します。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
UniqueId

イメージに関連付けられている一意の ID を取得します。

Width

イメージの幅を取得します。

メソッド

名前 説明
ApplyImageFilter(GRContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

このイメージにイメージ フィルターを適用します。

ApplyImageFilter(GRRecordingContext, SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

このイメージにイメージ フィルターを適用します。

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPoint)

特定のイメージ フィルターをこのイメージに適用し、フィルター処理された結果を返します。

ApplyImageFilter(SKImageFilter, SKRectI, SKRectI, SKRectI, SKPointI)

特定のイメージ フィルターをこのイメージに適用し、フィルター処理された結果を返します。

Create(SKImageInfo)

指定した情報を使用して、新しいラスター ベースの SKImage を作成します。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKImageによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
Encode()

Png形式を使用してイメージをエンコードします。

Encode(SKEncodedImageFormat, Int32)

指定した形式を使用してイメージをエンコードします。

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

指定したテクスチャから新しいイメージを作成します。

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

指定したテクスチャから新しいイメージを作成します。

FromAdoptedTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

指定したテクスチャから新しいイメージを作成します。

FromAdoptedTexture(GRContext, GRBackendTexture, SKColorType)

指定したテクスチャから新しいイメージを作成します。

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

指定したテクスチャからイメージを作成し、テクスチャの所有権を取得します。

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

指定したテクスチャからイメージを作成し、テクスチャの所有権を取得します。

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

指定したテクスチャからイメージを作成し、テクスチャの所有権を取得します。

FromAdoptedTexture(GRRecordingContext, GRBackendTexture, SKColorType)

指定したテクスチャからイメージを作成し、テクスチャの所有権を取得します。

FromBitmap(SKBitmap)

指定した SKBitmapから新しいイメージを作成します。

FromEncodedData(Byte[])

エンコードされたイメージ バッファーから新しいイメージを作成します。

FromEncodedData(ReadOnlySpan<Byte>)

エンコードされたイメージ バッファーから新しいイメージを作成します。

FromEncodedData(SKData, SKRectI)

データによってラップされたエンコードされたイメージから新しいイメージを作成します。

FromEncodedData(SKData)

データによってラップされたエンコードされたイメージから新しいイメージを作成します。

FromEncodedData(SKStream)

エンコードされたイメージ ストリームから新しいイメージを作成します。

FromEncodedData(Stream)

エンコードされたイメージ ストリームから新しいイメージを作成します。

FromEncodedData(String)

エンコードされたイメージ ファイルから新しいイメージを作成します。

FromPicture(SKPicture, SKSizeI, SKMatrix, SKPaint)

指定した SKPictureから新しいイメージを作成します。

FromPicture(SKPicture, SKSizeI, SKMatrix)

指定した SKPictureから新しいイメージを作成します。

FromPicture(SKPicture, SKSizeI, SKPaint)

指定した SKPictureから新しいイメージを作成します。

FromPicture(SKPicture, SKSizeI)

指定した SKPictureから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, Byte[], Int32)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, Byte[])

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, IntPtr, Int32)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, IntPtr)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>, Int32)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, ReadOnlySpan<Byte>)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, SKStream, Int32)

ストリーム データのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, SKStream)

ストリーム データのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, Stream, Int32)

ストリーム データのコピーから新しいイメージを作成します。

FromPixelCopy(SKImageInfo, Stream)

ストリーム データのコピーから新しいイメージを作成します。

FromPixelCopy(SKPixmap)

メモリ内バッファーのコピーから新しいイメージを作成します。

FromPixels(SKImageInfo, IntPtr, Int32)

メモリ内バッファーから新しいイメージを作成します。

FromPixels(SKImageInfo, IntPtr)

メモリ内バッファーから新しいイメージを作成します。

FromPixels(SKImageInfo, SKData, Int32)

メモリ内バッファーから新しいイメージを作成します。

FromPixels(SKImageInfo, SKData)

指定したラスター データからイメージを作成します。

FromPixels(SKPixmap, SKImageRasterReleaseDelegate, Object)

メモリ内バッファーから新しいイメージを作成します。

FromPixels(SKPixmap, SKImageRasterReleaseDelegate)

メモリ内バッファーから新しいイメージを作成します。

FromPixels(SKPixmap)

メモリ内バッファーから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRContext, GRBackendTexture, SKColorType)

指定したテクスチャから新しいイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate, Object)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace, SKImageTextureReleaseDelegate)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType, SKColorSpace)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType, SKAlphaType)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, GRSurfaceOrigin, SKColorType)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

FromTexture(GRRecordingContext, GRBackendTexture, SKColorType)

所有権を取得せずに、指定したテクスチャからイメージを作成します。

IsValid(GRContext)

イメージが特定の GPU コンテキストに対して有効かどうかを返します。

IsValid(GRRecordingContext)

イメージが特定の GPU コンテキストに対して有効かどうかを返します。

PeekPixels()

イメージがラスターベースの場合は、pixmap を返します。

PeekPixels(SKPixmap)

イメージがラスターベースの場合は、pixmap を返します。

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32, SKImageCachingHint)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKImageInfo, IntPtr, Int32, Int32, Int32)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKImageInfo, IntPtr, Int32)

このイメージのピクセルをコピー先バッファーにコピーします。

ReadPixels(SKImageInfo, IntPtr)

このイメージのピクセルをコピー先バッファーにコピーします。

ReadPixels(SKPixmap, Int32, Int32, SKImageCachingHint)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKPixmap, Int32, Int32)

イメージから指定したバッファーにピクセルをコピーします。

ReadPixels(SKPixmap)

このイメージのピクセルをコピー先の pixmap にコピーします。

ScalePixels(SKPixmap, SKSamplingOptions, SKImageCachingHint)

このイメージのピクセルをコピー先の pixmap にコピーし、サイズが異なる場合はイメージをスケーリングします。

ScalePixels(SKPixmap, SKSamplingOptions)

このイメージのピクセルをコピー先の pixmap にコピーし、サイズが異なる場合はイメージをスケーリングします。

Subset(GRRecordingContext, SKRectI)

このイメージのサブセットである新しいイメージを返します。

Subset(SKRectI)

このイメージのサブセットである新しいイメージを返します。

ToRasterImage()

現在のイメージのラスター ベースのイメージを返します。

ToRasterImage(Boolean)

現在のイメージのラスターベースのイメージを返します。

ToRawShader()

カラー 空間変換を行わずに、現在のイメージから生のシェーダーを作成します。

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

カラー 空間変換を行わずに、現在のイメージから生のシェーダーを作成します。

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

カラー 空間変換を行わずに、現在のイメージから生のシェーダーを作成します。

ToRawShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

カラー 空間変換を行わずに、現在のイメージから生のシェーダーを作成します。

ToRawShader(SKShaderTileMode, SKShaderTileMode)

カラー 空間変換を行わずに、現在のイメージから生のシェーダーを作成します。

ToShader()

現在のイメージからシェーダーを作成します。

ToShader(SKShaderTileMode, SKShaderTileMode, SKMatrix)

現在のイメージから新しいビットマップ シェーダーを作成します。

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions, SKMatrix)

現在のイメージからシェーダーを作成します。

ToShader(SKShaderTileMode, SKShaderTileMode, SKSamplingOptions)

現在のイメージからシェーダーを作成します。

ToShader(SKShaderTileMode, SKShaderTileMode)

現在のイメージから新しいビットマップ シェーダーを作成します。

ToTextureImage(GRContext, Boolean, Boolean)

このイメージから GPU ベースのイメージを返します。

ToTextureImage(GRContext, Boolean)

このイメージから GPU ベースのイメージを返します。

ToTextureImage(GRContext)

このイメージから GPU ベースのイメージを返します。

適用対象