to-uint8

Convert data to Uint8Array

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
to-uint8
1.4.15 years ago5 years agoMinified + gzip package size for to-uint8 in KB

Readme

to-uint8 unstable Build Status
Convert input array to uint8 array, detecting floats if required. Useful to ensure that an input array contains pixels/colors. npm install to-uint8 ```js 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 ```

See also

License

(c) 2018 Dmitry Yv. MIT License