CodeGlyphX logo
CodeGlyphX

API Reference

Class

GifReader

Namespace CodeGlyphX.Rendering.Gif
Assembly CodeGlyphX
Modifiers static

Decodes GIF images to RGBA buffers and animation frames.

Inheritance

  • Object
  • GifReader

Methods

public static GifAnimationFrame[] DecodeAnimationCanvasFrames(ReadOnlySpan<Byte> gif, out Int32 canvasWidth, out Int32 canvasHeight, out GifAnimationOptions options) #
Returns: GifAnimationFrame[]

Decodes GIF animation frames composited onto the canvas.

Parameters

gif System.ReadOnlySpan{System.Byte} requiredposition: 0
canvasWidth System.Int32@ requiredposition: 1
canvasHeight System.Int32@ requiredposition: 2
options CodeGlyphX.Rendering.Gif.GifAnimationOptions@ requiredposition: 3
public static GifAnimationFrame[] DecodeAnimationFrames(ReadOnlySpan<Byte> gif, out Int32 canvasWidth, out Int32 canvasHeight, out GifAnimationOptions options) #
Returns: GifAnimationFrame[]

Decodes GIF animation frames (frame rectangles only).

Parameters

gif System.ReadOnlySpan{System.Byte} requiredposition: 0
canvasWidth System.Int32@ requiredposition: 1
canvasHeight System.Int32@ requiredposition: 2
options CodeGlyphX.Rendering.Gif.GifAnimationOptions@ requiredposition: 3
public static Byte[] DecodeRgba32(ReadOnlySpan<Byte> gif, out Int32 width, out Int32 height) #
Returns: Byte[]

Decodes a GIF image to an RGBA buffer.

Parameters

gif System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32@ requiredposition: 1
height System.Int32@ requiredposition: 2
public static Boolean TryDecodeAnimationCanvasFrames(ReadOnlySpan<Byte> gif, out GifAnimationFrame[] frames, out Int32 canvasWidth, out Int32 canvasHeight, out GifAnimationOptions options) #
Returns: Boolean

Attempts to decode GIF animation frames composited onto the canvas.

Parameters

gif System.ReadOnlySpan{System.Byte} requiredposition: 0
frames CodeGlyphX.Rendering.Gif.GifAnimationFrame[]@ requiredposition: 1
canvasWidth System.Int32@ requiredposition: 2
canvasHeight System.Int32@ requiredposition: 3
options CodeGlyphX.Rendering.Gif.GifAnimationOptions@ requiredposition: 4
public static Boolean TryDecodeAnimationFrames(ReadOnlySpan<Byte> gif, out GifAnimationFrame[] frames, out Int32 canvasWidth, out Int32 canvasHeight, out GifAnimationOptions options) #
Returns: Boolean

Attempts to decode GIF animation frames (frame rectangles only).

Parameters

gif System.ReadOnlySpan{System.Byte} requiredposition: 0
frames CodeGlyphX.Rendering.Gif.GifAnimationFrame[]@ requiredposition: 1
canvasWidth System.Int32@ requiredposition: 2
canvasHeight System.Int32@ requiredposition: 3
options CodeGlyphX.Rendering.Gif.GifAnimationOptions@ requiredposition: 4