SKImage.Encode Method

Definition

Overloads

Encode(SKEncodedImageFormat, Int32)

Encodes the image using the specified format.

Encode()

Encodes the image using the SkiaSharp.SKImageEncodeFormat.Png format.

Encode(SKPixelSerializer)
Obsolete.

Encodes the image using the specified serializer.

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.

Applies to

Encode()

Encodes the image using the SkiaSharp.SKImageEncodeFormat.Png format.

public SkiaSharp.SKData Encode ();

Returns

Returns the SKData wrapping the encoded image.

Remarks

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

Applies to

Encode(SKPixelSerializer)

Caution

This API is now deprecated.

Encodes the image using the specified serializer.

public SkiaSharp.SKData Encode (SkiaSharp.SKPixelSerializer 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.

Attributes

Applies to