RGB565和ARGB8888上的bitmap.getpixels()有什么区别

时间:2018-08-13 08:50:51

标签: android bitmap android-bitmap

通过使用获得的像素阵列之间有什么区别

bitmap.getpixels(int pixels [],.....)

RGB565ARGB_8888

对于ARGB_8888,像素阵列中是0x00RRGGBB还是0xAARRGGBB?

1 个答案:

答案 0 :(得分:0)

有关更多信息,请阅读this。这两种方法的区别在于质量和位精度。您将获得的最高质量是ARGB_8888,因为每个像素存储在4个字节中。每个通道都存储有8位和alpha通道。 但是,在RGB565中,每个像素存储在2个字节中,并且RGB通道(无alpha)按RGB顺序编码为5,6和5位。如文档所述:

  

使用不透明的不透明位图时,此配置可能很有用   需要高色彩保真度

希望有帮助。

相关问题