我想将格式为 RGB888 的 QImage 转换为 ARGB32 并以 unsigned int* 的形式获取像素数据。
我可以执行以下操作来转换为 ARGB32
QImage new = old.convertToFormat(QImage::Format_ARGB32);
但是,存储的像素是有符号的还是无符号的?
编辑:
我需要一个指针 unsigned int* 数据,这样,
一个无符号整数(32位)保存一个ARGB格式的像素,从左到右如下:
- 前 8 位用于 Alpha 通道(并被忽略)
- 接下来的 8 位用于红色通道
- 接下来的 8 位用于绿色通道
- 最后 8 位用于蓝色通道
我该怎么做呢?