SKImage.Encode Method

Definition

Overloads

Encode()

Encodes the image using the Png format.

Encode(SKPixelSerializer)

Encodes the image using the specified serializer.

Encode(SKEncodedImageFormat, Int32)

Encodes the image using the specified format.

Encode(SKImageEncodeFormat, Int32)

Encodes the image using the specified format.

Encode()

Encodes the image using the Png format.

public SkiaSharp.SKData Encode ();

Returns

Returns the SKData wrapping the encoded image.

Remarks

Use the overload that takes a SKImageEncodeFormat if you want to encode in a different format.

Encode(SKPixelSerializer)

Warning

This API is now obsolete.

Encodes the image using the specified serializer.

[System.Obsolete]
public SkiaSharp.SKData Encode (SkiaSharp.SKPixelSerializer serializer);

Parameters

serializer
SKPixelSerializer

The serializer to use to encode the image.

Returns

Returns the SKData wrapping the encoded image.

Encode(SKEncodedImageFormat, Int32)

Encodes the image using the specified format.

public SkiaSharp.SKData Encode (SkiaSharp.SKEncodedImageFormat format, int quality);

Parameters

format
SKEncodedImageFormat

The file format used to encode the image.

quality
Int32

The quality level to use for the image. This is in the range from 0-100.

Returns

Returns the SKData wrapping the encoded image.

Remarks

The quality is a suggestion, and not all formats (for example, PNG) respect or support it.

Encode(SKImageEncodeFormat, Int32)

Warning

This API is now obsolete.

Encodes the image using the specified format.

[System.Obsolete("Use Encode(SKEncodedImageFormat, int) instead.", true)]
public SkiaSharp.SKData Encode (SkiaSharp.SKImageEncodeFormat format, int quality);

Parameters

format
SKImageEncodeFormat

The file format used to encode the image.

quality
Int32

The quality level to use for the image.

Returns

Returns the SKData wrapping the encoded image.

Applies to