如何使用Java库将32 bpp映像(ARGB)转换为16 bpp映像(ARGB)?出于我的好奇心,在像素级,这种转换是做什么的?如果我有一个int值,它保存了像素的值(所有通道),那么在转换发生之后,int会有什么不同呢?
转换为16位ARGB值的32位AARRGGBB值如下所示:
int argb = ((aarrggbb & 0x000000F0) >> 4)
| ((aarrggbb & 0x0000F000) >>
如何使用Java库将32 bpp映像(ARGB)转换为16 bpp映像(ARGB)?出于我的好奇心,在像素级,这种转换是做什么的?如果我有一个int值,它保存了像素的值(所有通道),那么在转换发生之后,int会有什么不同呢?
转换为16位ARGB值的32位AARRGGBB值如下所示:
int argb = ((aarrggbb & 0x000000F0) >> 4)
| ((aarrggbb & 0x0000F000) >>