compress()方法
生活随笔
收集整理的這篇文章主要介紹了
compress()方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
boolean?compress(Bitmap.CompressFormat?format, int quality,?OutputStream?stream)
把位圖的壓縮信息寫入到一個指定的輸出流中。如果返回true,可以通過傳遞一個相應的輸出流到BitmapFactory.decodeStream()來重構該位圖。注意:并非所有的格式都直接支持位圖結構,所以通過BitmapFactory返回的位圖很可能有不同的位深度,或許會丟失每個象素的alpha值(例如,JPEG?只支持不透明像素)。
(譯者注:色深(color depth),也稱色位深度(bitdePth),是指在一定分辨率下一個像素能夠接受的顏色數量范圍。通常,色深用2的n次方來表示。例如,8 bit的色深包含2的8次方)
參數
format ?圖像的壓縮格式;
quality?圖像壓縮比的值,0-100。?0?意味著小尺寸壓縮,100意味著高質量壓縮。對于有些格式,比如無損壓縮的PNG,它就會忽視quality這個參數設置。
? ? ? stream ?寫入壓縮數據的輸出流
返回值
? ? 如果成功地把壓縮數據寫入輸出流,則返回true。
總結
以上是生活随笔為你收集整理的compress()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vb基础计算机应用,老师给学生的-VB计
- 下一篇: 因子分析在SPSS中的应用