gpt4 book ai didi

将 24 位 RGB 转换为 ARGB16

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:56 25 4
gpt4 key购买 nike

我必须读取一个 24bpp 位图,并将每个像素从 RGB24 转换为 ARGB16

我使用了下面的代码,

#define ARGB16(a, r, g, b) ( ((a) << 15) | (r)|((g)<<5)|((b)<<10))

但我没有得到所需的输出。

任何帮助将不胜感激。

最佳答案

分手吧。让我们继续使用宏:

#define TRUNCATE(x)  ((x) >> 3)

#define ARGB16(a,r,g,b) ((a << 15) | (TRUNCATE(r) << 10) | (TRUNCATE(g) << 5) | TRUNCATE(b)))

这假设 alpha 只是一个位。

关于将 24 位 RGB 转换为 ARGB16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com