New to Telerik UI for WPFStart a free 30-day trial

ImageCodecManager represents a registry for managing image encoders and decoders.

Definition

Namespace:Telerik.Windows.Media.Imaging

Assembly:Telerik.Windows.Controls.dll

Syntax:

C#
public static class ImageCodecManager

Inheritance: objectImageCodecManager

Properties

Gets all registered decoders.

C#
public static IEnumerable<IImageDecoder> Decoders { get; }

Gets all registered encoders.

C#
public static IEnumerable<IImageEncoder> Encoders { get; }

Gets the supported decoder extensions.

C#
public static IEnumerable<string> SupportedDecoderExtensions { get; }

Gets the supported encoder extensions.

C#
public static IEnumerable<string> SupportedEncoderExtensions { get; }

Methods

Gets the decoder by extension.

C#
public static IImageDecoder GetDecoderByExtension(string extension)
Parameters:extensionstring

The extension.

Returns:

IImageDecoder

Gets a decoder by name.

C#
public static IImageDecoder GetDecoderByName(string decoderName)
Parameters:decoderNamestring

Name of the decoder.

Returns:

IImageDecoder

Gets the encoder by extension.

C#
public static IImageEncoder GetEncoderByExtension(string extension)
Parameters:extensionstring

The extension.

Returns:

IImageEncoder

Gets an encoder by name.

C#
public static IImageEncoder GetEncoderByName(string encoderName)
Parameters:encoderNamestring

Name of the encoder.

Returns:

IImageEncoder

Registers a decoder.

C#
public static void RegisterDecoder<TDecoder>(TDecoder decoder) where TDecoder : IImageDecoder
Parameters:decoderTDecoder

The decoder.

Registers an encoder.

C#
public static void RegisterEncoder<TEncoder>(TEncoder encoder) where TEncoder : IImageEncoder
Parameters:encoderTEncoder

The encoder.