将Uint32转换为4个字节的数组

时间:2019-06-03 07:37:58

标签: types dart type-conversion

如何将Uint32数字转换为4个字节(作为Uint8List或类似数字)。

上下文:我正在使用image包,并调用getPixel(x,y)函数,该函数返回Uint32。我想将其分成rgba颜色通道。

1 个答案:

答案 0 :(得分:1)

找到一种方法是将其转换为Uint32List,然后检索字节缓冲区并将其转换为所需的类型。

int pixel = image.getPixel(x, y);
Uint32List list = new Uint32List.fromList([pixel]);
Uint8List byte_data = list.buffer.asUint8List();