Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PackedBuffer

Hierarchy

  • PackedBuffer

Index

Constructors

constructor

Properties

format

format: PackedFormat

height

height: number

pixels

pixels: UIntArray

width

width: number

Methods

as

blend

blit

blitCanvas

  • blitCanvas(canvas: HTMLCanvasElement, x?: number, y?: number): HTMLCanvasElement
  • Parameters

    • canvas: HTMLCanvasElement
    • Default value x: number = 0
    • Default value y: number = 0

    Returns HTMLCanvasElement

copy

dither

  • Applies in-place, ordered dithering using provided dither matrix (or matrix size) and desired number of dither levels, optionally specified individually (per channel). Each channel is be processed independently. Channels can be excluded from dithering by setting their target colors to zero or negative numbers.

    remarks

    A size of 1 will result in simple posterization of each channel. The numColors value(s) MUST be in the [0 .. numColorsInChannel] interval.

    Also see: defBayer, ditherPixels.

    Parameters

    Returns this

flipY

  • flipY(): this

forEach

  • forEach(f: Fn<number, number>): this
  • Parameters

    • f: Fn<number, number>

    Returns this

getAt

  • getAt(x: number, y: number): number
  • Parameters

    • x: number
    • y: number

    Returns number

getChannel

getChannelAt

  • getChannelAt(x: number, y: number, id: number, normalized?: boolean): number
  • Parameters

    • x: number
    • y: number
    • id: number
    • Default value normalized: boolean = false

    Returns number

getRegion

invert

  • invert(): this

isPremultiplied

  • isPremultiplied(): boolean

postmultiply

  • postmultiply(): this

premultiply

  • premultiply(): this

setAt

  • setAt(x: number, y: number, col: number): this
  • Parameters

    • x: number
    • y: number
    • col: number

    Returns this

setChannel

setChannelAt

  • setChannelAt(x: number, y: number, id: number, col: number, normalized?: boolean): this
  • Parameters

    • x: number
    • y: number
    • id: number
    • col: number
    • Default value normalized: boolean = false

    Returns this

Static fromCanvas

Static fromImage

  • fromImage(img: HTMLImageElement, fmt: PackedFormat, width?: undefined | number, height?: undefined | number): PackedBuffer

Generated using TypeDoc