图片压缩小例子
来源:互联网 发布:数据库软件access 编辑:程序博客网 时间:2024/04/27 00:24
//图片压缩处理
BitmapFactory.Options option = newBitmapFactory.Options();
option.inSampleSize = 2;//宽高都压缩为原来的二分之一,此参数需要根据图片要展示的大小来确定
option.inPreferredConfig =Bitmap.Config.RGB_565;//设置图片格式,RGB_565这个格式占用内存最小。
Bitmap bitmap =BitmapFactory.decodeStream(inputStream, null, option);
BitmapUtils中计算inSampleSize值的方法:
public static int calculateInSampleSize(BitmapFactory.Options options, int maxWidth, int maxHeight) {
final int height = options.outHeight;
final int width = options.outWidth;
int inSampleSize = 1;
if (width > maxWidth || height > maxHeight) {
if (width > height) {
inSampleSize = Math.round((float) height / (float) maxHeight);
} else {
inSampleSize = Math.round((float) width / (float) maxWidth);
}
final float totalPixels = width * height;
final float maxTotalPixels = maxWidth * maxHeight * 2;
while (totalPixels / (inSampleSize * inSampleSize) > maxTotalPixels) {
inSampleSize++;
}
}
return inSampleSize;
}
- 图片压缩小例子
- 图片映射小例子
- android显示图片小例子
- Java复制图片小例子
- 图片压缩之处理小图片压缩策略
- Python学习-----Tinypng图片压缩小程序
- SDL加载和缩放图片小例子
- JavaScript实现更换图片的小例子
- jQuery随机切换图片的小例子
- android 中的ImageView(图片)小例子
- jquery鼠标移动图片的小例子
- SDL加载和缩放图片小例子
- jQuery随机切换图片的小例子
- Java 小例子:读取和解压 zip 压缩包
- 用VC写了一个bmp图片压缩小程序
- 调用系统照相机保存图片和压缩小图
- 大图片压缩后,保存小图片到本地
- android小知识——对图片的压缩方式
- c#实现动态加载Dll
- 最全的资源教程-前端涉及的所有知识体系
- Java实现QPS控制
- Oracle学习笔记【01】
- mysql字符函数简析
- 图片压缩小例子
- 140个Google面试问题
- HDOJ 1754 I Hate It (线段树单点更新求区间最大值)
- Visualizing and Understanding Convolutional Networks笔记
- spring 事务管理
- intent知识小结
- Yii2 获取配置信息!
- python笔记---内建函数
- 数据结构---线性表----循环链表和双向链表