Class ImageEncoder

Definition

Namespace:
Tizen.Multimedia.Util
Assembly:
Tizen.Multimedia.Util.dll

This is a base class for image encoders.

C#
Copy
public abstract class ImageEncoder : IDisposable
Inheritance
object
ImageEncoder
Derived
Tizen.Multimedia.Util.JpegXlEncoder
Tizen.Multimedia.Util.JpegXlEncoder
Tizen.Multimedia.Util.JpegXlEncoder
Tizen.Multimedia.Util.JpegXlEncoder
Tizen.Multimedia.Util.WebPEncoder
Tizen.Multimedia.Util.WebPEncoder
Tizen.Multimedia.Util.WebPEncoder
Tizen.Multimedia.Util.WebPEncoder
Tizen.Multimedia.Util.WebPEncoder
Tizen.Multimedia.Util.WebPEncoder
Implements
System.IDisposable

Properties

View Source

OutputFormat

Gets the image format of this encoder.

Declaration
C#
Copy
public ImageFormat OutputFormat { get; }
Property Value
Type Description
ImageFormat

Methods

View Source

Dispose()

Releases all resources used by the ImageEncoder.

Declaration
C#
Copy
public void Dispose()
View Source

Dispose(bool)

Releases the unmanaged resources used by the ImageEncoder.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing

true to release both managed and unmanaged resources; false to release only unmanaged resources.

View Source

EncodeAsync(byte[], Stream)

Encodes an image from a raw image buffer to a specified System.IO.Stream.

Declaration
C#
Copy
public Task EncodeAsync(byte[] inputBuffer, Stream outStream)
Parameters
Type Name Description
byte[] inputBuffer

The image buffer to encode.

System.IO.Stream outStream

The stream that the image is encoded to.

Returns
Type Description
System.Threading.Tasks.Task

A task that represents the asynchronous encoding operation.

Exceptions
Type Condition
System.ArgumentNullException

inputBuffer is null.
-or-
outStream is null.

System.ArgumentException

inputBuffer is an empty array.
-or-
outStream is not writable.

System.InvalidOperationException

The resolution is not set.

System.ObjectDisposedException

The ImageEncoder has already been disposed of.

View Source

SetColorSpace(ColorSpace)

Sets the color-space of the output image.

Declaration
C#
Copy
public void SetColorSpace(ColorSpace colorSpace)
Parameters
Type Name Description
ColorSpace colorSpace

The target color-space.

Exceptions
Type Condition
System.ArgumentException

colorSpace is invalid.

System.NotSupportedException

colorSpace is not supported by the encoder.

View Source

SetResolution(Size)

Sets the resolution of the output image.

Declaration
C#
Copy
public void SetResolution(Size resolution)
Parameters
Type Name Description
Size resolution

The target resolution.

Exceptions
Type Condition
System.ArgumentOutOfRangeException

The width of resolution is less than or equal to zero.
-or-
The height of resolution is less than or equal to zero.

Implements

System.IDisposable