Convert data to Uint8Array
npm install to-uint8js
var u8 = require('to-uint8')
var pixels = u8([[0,0,0,1], [1,1,1,1]]) //
`
u8data = u8(data, detectFloat=true)
Return Uint8Array u8data with input data values, possibly converted from floats, if required. data can be an Array, Array of Arrays, TypedArray, Buffer, ArrayBuffer, base64 string or any other container.
`js
u8(new Uint16Array([0, 1, 2])) //
u8(new Float32Array([0, .5, 1])) //
u8(new Float64Array([0, .5, 1])) //
u8([0, .5, 1]) //
u8([[0,0,0,0], [1,1,1,1]]) //
// untyped array with int-ish values doesn't get converted
u8([0, 1, 255]) //
// unless passed a flag to force conversion
u8([0, 1, 255], false) //
// bad data returns null
u8(/abc/) // null
``