CodeGlyphX logo
CodeGlyphX

API Reference

Class

PgmWriter

Namespace CodeGlyphX.Rendering.Pgm
Assembly CodeGlyphX
Modifiers static

Writes PGM (P5) images from RGBA buffers.

Inheritance

  • Object
  • PgmWriter

Methods

WriteRgba32 2 overloads
public static Byte[] WriteRgba32(Int32 width, Int32 height, ReadOnlySpan<Byte> rgba, Int32 stride) #
Returns: Byte[]

Writes a PGM byte array from an RGBA buffer.

Parameters

width System.Int32 requiredposition: 0
height System.Int32 requiredposition: 1
rgba System.ReadOnlySpan{System.Byte} requiredposition: 2
stride System.Int32 requiredposition: 3
public static Void WriteRgba32(Stream stream, Int32 width, Int32 height, ReadOnlySpan<Byte> rgba, Int32 stride) #
Returns: Void

Writes a PGM (P5) stream from an RGBA buffer (alpha blended over white).

Parameters

stream System.IO.Stream requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
rgba System.ReadOnlySpan{System.Byte} requiredposition: 3
stride System.Int32 requiredposition: 4
WriteRgba32Scanlines 2 overloads
public static Byte[] WriteRgba32Scanlines(Int32 width, Int32 height, ReadOnlySpan<Byte> scanlines, Int32 stride) #
Returns: Byte[]

Writes a PGM byte array from a PNG scanline buffer (filter byte per row).

Parameters

width System.Int32 requiredposition: 0
height System.Int32 requiredposition: 1
scanlines System.ReadOnlySpan{System.Byte} requiredposition: 2
stride System.Int32 requiredposition: 3
public static Void WriteRgba32Scanlines(Stream stream, Int32 width, Int32 height, ReadOnlySpan<Byte> scanlines, Int32 stride) #
Returns: Void

Writes a PGM (P5) stream from a PNG scanline buffer (filter byte per row).

Parameters

stream System.IO.Stream requiredposition: 0
width System.Int32 requiredposition: 1
height System.Int32 requiredposition: 2
scanlines System.ReadOnlySpan{System.Byte} requiredposition: 3
stride System.Int32 requiredposition: 4