当前位置: 首页 > 工具软件 > compress > 使用案例 >

compress()方法

江德海
2023-12-01

boolean compress(Bitmap.CompressFormat format, int quality, OutputStream stream)

把位图的压缩信息写入到一个指定的输出流中。如果返回true,可以通过传递一个相应的输出流到BitmapFactory.decodeStream()来重构该位图。注意:并非所有的格式都直接支持位图结构,所以通过BitmapFactory返回的位图很可能有不同的位深度,或许会丢失每个象素的alpha(例如,JPEG 只支持不透明像素)

(译者注:色深(color depth),也称色位深度(bitdePth),是指在一定分辨率下一个像素能够接受的颜色数量范围。通常,色深用2n次方来表示。例如,8 bit的色深包含28次方)

参数

format  图像的压缩格式;

quality 图像压缩比的值,0-100 0 意味着小尺寸压缩,100意味着高质量压缩。对于有些格式,比如无损压缩的PNG,它就会忽视quality这个参数设置。

      stream  写入压缩数据的输出流

  返回值

    如果成功地把压缩数据写入输出流,则返回true

 类似资料: