1. 程式人生 > >compress()方法

compress()方法

把點陣圖的壓縮資訊寫入到一個指定的輸出流中。如果返回true,可以通過傳遞一個相應的輸出流到BitmapFactory.decodeStream()來重構該點陣圖。注意:並非所有的格式都直接支援點陣圖結構,所以通過BitmapFactory返回的點陣圖很可能有不同的位深度,或許會丟失每個象素的alpha(例如,JPEG 只支援不透明畫素)

(譯者注:色深(color depth),也稱色位深度(bitdePth),是指在一定解析度下一個畫素能夠接受的顏色數量範圍。通常,色深用2n次方來表示。例如,8 bit的色深包含28次方)

引數

format  影象的壓縮格式;

quality 

影象壓縮比的值,0-100 0 意味著小尺寸壓縮,100意味著高質量壓縮。對於有些格式,比如無失真壓縮的PNG,它就會忽視quality這個引數設定。

      stream  寫入壓縮資料的輸出流

  返回值

    如果成功地把壓縮資料寫入輸出流,則返回true