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()方法相关推荐

  1. android压缩图片不失真,Android压缩图片到100K以下并保持不失真的高效方法 - feicien的博客 - eoe移动开发者社区...

    1.获取原始图片的长和宽 1 2 3 4 5 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDe ...

  2. Android压缩图片到100K以下并保持不失真的高效方法

    在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此.该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上 ...

  3. bitmap compress 图片压缩 图片文件大小处理

    android中图片加载到内存中所占空间大小计算:分辨率 height*width*一个像素所占空间大小 解析:decode时指定解码方式为ARGB_8888 代表用8位表示透明度(A),8位表示红色 ...

  4. Android与HEIF格式图片适配方法

    本文字数:1490字 预计阅读时间:8分钟 一. 什么是HEIF图片 HEIF (High Efficiency Image File Format)是由动态图像专家组(MPEG)在2013年推出的新 ...

  5. 用 Python 压缩文件方法汇总

    Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略. zlib 是一个 Python 库,能够实现 zip .gzip 格式文件的压缩和解压缩. bz2 模块提供了对 bzip2 格式的压 ...

  6. Android中的性能优化方法

    文章目录 1. 为什么要进行性能优化 2. 提高应用性能的优化方向 2.1 布局优化 2.1.1 merge标签 2.1.2 ViewStub标签 2.2 绘制优化 2.3 内存泄露 2.3.1 静态 ...

  7. android实现在照片上绘制涂鸦的方法,android涂鸦程序(在图像上绘制)

    界面首先由一个choosePicture的按钮,用来从MediaStore取得图片,取得之后,可以在图片上进行绘画,再点击savebutton就可以保存图片到MediaStore. 界面xml文件: ...

  8. bitmap大小以及压缩的常用三种方法

    首先需要明确几个概念,如下 将bitmap转化为输出流 ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compres ...

  9. Android对于图片失真的一些方法!

    一.处理图片失真   "点九"是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑) ...

最新文章

  1. ue4商城资源 The Forest v1.5 森林景观场景
  2. Exchange Server 2013就地电子数据展示
  3. 读源码学C之阅读李恒的bioawk
  4. boost::container模块实现vector选项
  5. python中常见的流程_Python面试中最常见的25个问题-结束
  6. ios开发之.pch文件的使用
  7. Bounce(弹走绵羊)lct裸题
  8. CentOS 7虚拟机支持virsh console访问
  9. 每日一题(易错):哪些REPEAT_INTERVAL参数能够实现每30分钟运行job
  10. 拳王公社:网络引流的“4大核心秘诀“,让客户源源不断地加你
  11. IE9 以下版本浏览器兼容HTML5的方法,使用的静态资源的html5shiv包:
  12. Python引用复制,参数传递,弱引用与垃圾回收
  13. linux 所有文件大小排序,linux 根据文件大小排序
  14. 软件测试:Lab 2 Selenium
  15. GB2312 简体中文编码表
  16. Discuz淘宝客网站模板/迪恩淘宝客购物风格商业版模板
  17. 使用阿里云服务器安装微擎教程环境搭建
  18. 小米手机 5 开启【开发者选项】
  19. html去除文章符号,HTML中怎么去除列表项符号
  20. 时间序列差分后去除空值

热门文章

  1. 以太坊账户 相关知识
  2. 通过8个技巧让你成为一个超强的Linux终端用户
  3. 利用qt和ffmpeg软件来制作视频裁剪工具
  4. 用 GDB 调试Linux程序及有用技巧
  5. GCC笔记 命令行分析
  6. 强制更新 maven 缓存
  7. 解决: Gitee 自已提交的代码提交人头像为他人、码云上独自开发的项目显示为 2 个开发者
  8. Duplicate entry ‘XXX‘ for key
  9. illegal to have multiple occurrences of contentType with different values 解决
  10. pyqt 不规则形状窗口显示