关于Config.ARGB_8888、Config.ALPHA_8、Config.ARGB_4444、Config.RGB_565的理解
生活随笔
收集整理的這篇文章主要介紹了
关于Config.ARGB_8888、Config.ALPHA_8、Config.ARGB_4444、Config.RGB_565的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
A:透明度
R:紅色
G:綠
B:藍
Bitmap.Config ARGB_4444:每個像素占四位,即A=4,R=4,G=4,B=4,那么一個像素點占4+4+4+4=16位?
Bitmap.Config ARGB_8888:每個像素占四位,即A=8,R=8,G=8,B=8,那么一個像素點占8+8+8+8=32位
Bitmap.Config?RGB_565:每個像素占四位,即R=5,G=6,B=5,沒有透明度,那么一個像素點占5+6+5=16位
Bitmap.Config ALPHA_8:每個像素占四位,只有透明度,沒有顏色。
一般情況下我們都是使用的ARGB_8888,由此可知它是最占內存的,因為一個像素占32位,8位=1字節,所以一個像素占4字節的內存。假設有一張480x800的圖片,如果格式為ARGB_8888,那么將會占用1500KB的內存。
轉載于:https://www.cnblogs.com/znyyjk/p/5443827.html
總結
以上是生活随笔為你收集整理的关于Config.ARGB_8888、Config.ALPHA_8、Config.ARGB_4444、Config.RGB_565的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python-matplotlib学习(
- 下一篇: ::before 和 ::after 伪