Android實(shí)現(xiàn)圖片壓縮(bitmap的六種壓縮方式)-創(chuàng)新互聯(lián)

Android中圖片是以bitmap形式存在的,那么bitmap所占內(nèi)存,直接影響到了應(yīng)用所占內(nèi)存大小,首先要知道bitmap所占內(nèi)存大小計(jì)算方式:

創(chuàng)新互聯(lián)公司公司2013年成立,先為蘆溪等服務(wù)建站,蘆溪等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為蘆溪企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

圖片長(zhǎng)度 x 圖片寬度 x 一個(gè)像素點(diǎn)占用的字節(jié)數(shù)

以下是圖片的壓縮格式:

Android實(shí)現(xiàn)圖片壓縮(bitmap的六種壓縮方式)

其中,A代表透明度;R代表紅色;G代表綠色;B代表藍(lán)色。

ALPHA_8


表示8位Alpha位圖,即A=8,一個(gè)像素點(diǎn)占用1個(gè)字節(jié),它沒(méi)有顏色,只有透明度


ARGB_4444


表示16位ARGB位圖,即A=4,R=4,G=4,B=4,一個(gè)像素點(diǎn)占4+4+4+4=16位,2個(gè)字節(jié)


ARGB_8888


表示32位ARGB位圖,即A=8,R=8,G=8,B=8,一個(gè)像素點(diǎn)占8+8+8+8=32位,4個(gè)字節(jié)


RGB_565


表示16位RGB位圖,即R=5,G=6,B=5,它沒(méi)有透明度,一個(gè)像素點(diǎn)占5+6+5=16位,2個(gè)字節(jié)

我是用的小米手機(jī)2s來(lái)測(cè)試的,從sd卡取出一個(gè)照片,如下所示:

bit = BitmapFactory.decodeFile(Environment
        .getExternalStorageDirectory().getAbsolutePath()
        + "/DCIM/Camera/test.jpg");

    Log.i("wechat", "壓縮前圖片的大小" + (bit.getByteCount() / 1024 / 1024)
        + "M寬度為" + bit.getWidth() + "高度為" + bit.getHeight());

標(biāo)題名稱:Android實(shí)現(xiàn)圖片壓縮(bitmap的六種壓縮方式)-創(chuàng)新互聯(lián)
URL鏈接:http://muchs.cn/article36/cdgcpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)做網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站制作、定制網(wǎng)站、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)