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()方法相关推荐
- android压缩图片不失真,Android压缩图片到100K以下并保持不失真的高效方法 - feicien的博客 - eoe移动开发者社区...
1.获取原始图片的长和宽 1 2 3 4 5 BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDe ...
- Android压缩图片到100K以下并保持不失真的高效方法
在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此.该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上 ...
- bitmap compress 图片压缩 图片文件大小处理
android中图片加载到内存中所占空间大小计算:分辨率 height*width*一个像素所占空间大小 解析:decode时指定解码方式为ARGB_8888 代表用8位表示透明度(A),8位表示红色 ...
- Android与HEIF格式图片适配方法
本文字数:1490字 预计阅读时间:8分钟 一. 什么是HEIF图片 HEIF (High Efficiency Image File Format)是由动态图像专家组(MPEG)在2013年推出的新 ...
- 用 Python 压缩文件方法汇总
Python 提供了几乎为所有现有压缩文件的工具,下面逐一领略. zlib 是一个 Python 库,能够实现 zip .gzip 格式文件的压缩和解压缩. bz2 模块提供了对 bzip2 格式的压 ...
- Android中的性能优化方法
文章目录 1. 为什么要进行性能优化 2. 提高应用性能的优化方向 2.1 布局优化 2.1.1 merge标签 2.1.2 ViewStub标签 2.2 绘制优化 2.3 内存泄露 2.3.1 静态 ...
- android实现在照片上绘制涂鸦的方法,android涂鸦程序(在图像上绘制)
界面首先由一个choosePicture的按钮,用来从MediaStore取得图片,取得之后,可以在图片上进行绘画,再点击savebutton就可以保存图片到MediaStore. 界面xml文件: ...
- bitmap大小以及压缩的常用三种方法
首先需要明确几个概念,如下 将bitmap转化为输出流 ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compres ...
- Android对于图片失真的一些方法!
一.处理图片失真 "点九"是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png 智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑) ...
最新文章
- ue4商城资源 The Forest v1.5 森林景观场景
- Exchange Server 2013就地电子数据展示
- 读源码学C之阅读李恒的bioawk
- boost::container模块实现vector选项
- python中常见的流程_Python面试中最常见的25个问题-结束
- ios开发之.pch文件的使用
- Bounce(弹走绵羊)lct裸题
- CentOS 7虚拟机支持virsh console访问
- 每日一题(易错):哪些REPEAT_INTERVAL参数能够实现每30分钟运行job
- 拳王公社:网络引流的“4大核心秘诀“,让客户源源不断地加你
- IE9 以下版本浏览器兼容HTML5的方法,使用的静态资源的html5shiv包:
- Python引用复制,参数传递,弱引用与垃圾回收
- linux 所有文件大小排序,linux 根据文件大小排序
- 软件测试:Lab 2 Selenium
- GB2312 简体中文编码表
- Discuz淘宝客网站模板/迪恩淘宝客购物风格商业版模板
- 使用阿里云服务器安装微擎教程环境搭建
- 小米手机 5 开启【开发者选项】
- html去除文章符号,HTML中怎么去除列表项符号
- 时间序列差分后去除空值
热门文章
- 以太坊账户 相关知识
- 通过8个技巧让你成为一个超强的Linux终端用户
- 利用qt和ffmpeg软件来制作视频裁剪工具
- 用 GDB 调试Linux程序及有用技巧
- GCC笔记 命令行分析
- 强制更新 maven 缓存
- 解决: Gitee 自已提交的代码提交人头像为他人、码云上独自开发的项目显示为 2 个开发者
- Duplicate entry ‘XXX‘ for key
- illegal to have multiple occurrences of contentType with different values 解决
- pyqt 不规则形状窗口显示