Android圖片壓縮(二次采樣)

Bitmap.Config ARGB_4444:每個(gè)像素占四位,即A=4,R=4,G=4,B=4,那么一個(gè)像素點(diǎn)占4+4+4+4=16位

Bitmap.Config ARGB_8888:每個(gè)像素占四位,即A=8,R=8,G=8,B=8,那么一個(gè)像素點(diǎn)占8+8+8+8=32位

Bitmap.Config RGB_565:每個(gè)像素占四位,即R=5,G=6,B=5,沒有透明度,那么一個(gè)像素點(diǎn)占5+6+5=16位

Bitmap.Config ALPHA_8:每個(gè)像素占四位,只有透明度,沒有顏色。

一張 1024 * 1024 像素,采用ARGB8888格式,一個(gè)像素32位,每個(gè)像素就是4字節(jié),占有內(nèi)存就是4M若采用RGB565,一個(gè)像素16位,每個(gè)像素就是2字節(jié),占有內(nèi)存就是2M。

Glide加載圖片默認(rèn)格式RGB565,Picasso為ARGB8888,默認(rèn)情況下,Glide占用內(nèi)存會(huì)比Picasso低,色彩不如Picasso鮮艷,自然清晰度就低。

通常我們優(yōu)化Bitmap時(shí),當(dāng)需要做性能優(yōu)化或者防止OOM(Out Of Memory),我們通常會(huì)使用Bitmap.Config.RGB_565這個(gè)配置,因?yàn)锽itmap.Config.ALPHA_8只有透明度,顯示一般圖片沒有意義,Bitmap.Config.ARGB_4444顯示圖片不清楚,Bitmap.Config.ARGB_8888占用內(nèi)存最多。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、簡(jiǎn)介: 在開發(fā)過程中,我們或多或少的都會(huì)接觸到Bitmap這個(gè)東西,用的不好的話就會(huì)出現(xiàn)OOM問題,同時(shí),也會(huì)...
    萬戶猴閱讀 6,002評(píng)論 4 27
  • 圖片壓縮就是為了避免我們內(nèi)存溢出,所有要對(duì)一系列進(jìn)行壓縮二次采樣等 1.什么是OOM?為什么會(huì)引起OOM? out...
    lay_wn閱讀 1,040評(píng)論 0 1
  • BitMap壓縮以及二次采樣 標(biāo)簽: Android 首先我們來了解一下什么是oom? 1.什么是OOM?為什么會(huì)...
    Zane_Samuel閱讀 1,535評(píng)論 1 3
  • 學(xué)習(xí)資料: android 開發(fā)藝術(shù)探索 Bitmap api 1.關(guān)于 Bitmap 在Android中Bita...
    英勇青銅5閱讀 8,695評(píng)論 4 21
  • 滿園秋水 步步生蓮 涼霧裹不住十里金桂香 喧囂擾不亂千年中秋情 一眉月又影成一輪璧 一彎水又吟成一曲歌 千年中秋兒...
    勵(lì)志成為簽約作家的路人甲閱讀 147評(píng)論 2 3

友情鏈接更多精彩內(nèi)容