CodeGlyphX logo
CodeGlyphX

API Reference

Class

TiffReader

Namespace CodeGlyphX.Rendering.Tiff
Assembly CodeGlyphX
Modifiers static

Minimal TIFF decoder for baseline images (strips/tiles).

Inheritance

  • Object
  • TiffReader

Methods

public static TiffRgba32Page[] DecodePagesRgba32(ReadOnlySpan<Byte> data) #
Returns: TiffRgba32Page[]

Decodes all TIFF pages to RGBA buffers.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
DecodeRgba32 2 overloads
public static Byte[] DecodeRgba32(ReadOnlySpan<Byte> data, out Int32 width, out Int32 height) #
Returns: Byte[]

Decodes the first TIFF page into an RGBA buffer.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
width System.Int32@ requiredposition: 1
height System.Int32@ requiredposition: 2
public static Byte[] DecodeRgba32(ReadOnlySpan<Byte> data, Int32 pageIndex, out Int32 width, out Int32 height) #
Returns: Byte[]

Decodes a specific TIFF page into an RGBA buffer.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
pageIndex System.Int32 requiredposition: 1
width System.Int32@ requiredposition: 2
height System.Int32@ requiredposition: 3
public static Boolean IsTiff(ReadOnlySpan<Byte> data) #
Returns: Boolean

Returns true when the buffer looks like a TIFF file header.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
public static Boolean TryDecodePagesRgba32(ReadOnlySpan<Byte> data, out TiffRgba32Page[] pages) #
Returns: Boolean

Attempts to decode all TIFF pages to RGBA buffers.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
pages CodeGlyphX.Rendering.Tiff.TiffRgba32Page[]@ requiredposition: 1
public static Boolean TryDecodeRgba32(ReadOnlySpan<Byte> data, out Byte[] rgba, out Int32 width, out Int32 height) #
Returns: Boolean

Attempts to decode the first TIFF page into an RGBA buffer.

Parameters

data System.ReadOnlySpan{System.Byte} requiredposition: 0
rgba System.Byte[]@ requiredposition: 1
width System.Int32@ requiredposition: 2
height System.Int32@ requiredposition: 3