[2019-11-23 追記] 以下の記事を参照してください。この記事より役に立つと思います。
JavaScript Blob, TypedArray, 文字列, Canvas, Imageとか周りの変換まとめ
どれ同士でも相互変換できる関数
Uint8Array
Uint16Array
Uint32Array
どれ同士でも変換できる関数です。なんとなく Uint8ClampedArray
も受け付けてみました。
いったん Uint8Array
に変換した後、他のビット長の Uint○○Array
に変換してます。
でもこの関数、これだけ見ると、自分で書いたのに意味が分かりません。なので以降の項には、バラバラで読める状態のものを載せておきます。
使ってみるとこんな感じです。
Uint8Array → Uint16Array
Uint8Array → Uint32Array
見るからに冗長なコードですが、これじゃないと私が読めません。すみません。
Uint16Array → Uint8Array
Uint32Array → Uint8Array
見るからに冗長なコードですg