1

我正在使用 stb_image 读取图像数据,我在图像数据通道排序方面遇到了麻烦。

正如在这个库中看到的那样,他们定义了如下的枚举,但从不使用。

enum {
    STBI_ORDER_RGB,
    STBI_ORDER_BGR
};

默认情况下,所有输出数据的顺序为 RGB。但我的目标是使用这些数据在 cairo 表面上渲染,需要如下所示:

p = (alpha << 24) | (red << 16) | (green << 8) | (blue << 0);

我可以找到新的 stb_image 库还是需要参考其他方法?谢谢。

4

0 回答 0