我是靠谱客的博主 精明路人,最近开发中收集的这篇文章主要介绍android编辑图片大小,android中Bitmap图像处理 修改图片大小以及保存时的文件大小...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Options options1 = new Options();

options1.inJustDecodeBounds = true;

BitmapFactory.decodeFile(filePath, options1);

options1.inSampleSize = RegisterTool.calculateInSampleSize(options1, 110, 160); //110,160:转换后的宽和高,具体值会有些出入

options1.inJustDecodeBounds = false;

Bitmap bitmap = BitmapFactory.decodeFile(filePath, options1); //filePath:文件路径

public static int calculateInSampleSize(BitmapFactory.Options options,

int reqWidth, int reqHeight) {

final int height = options.outHeight;

final int width = options.outWidth;

int inSampleSize = 1;

if (height > reqHeight || width > reqWidth) {

final int heightRatio = Math.round((float) height

/ (float) reqHeight);

final int widthRatio = Math.round((float) width / (float) reqWidth);

inSampleSize = heightRatio < widthRatio ? widthRatio : heightRatio;

}

return inSampleSize;

}

//压缩图片并将Bitmap保存到本地

FileOutputStream out = new FileOutputStream(new File(filePath));

saveBitmap.compress(Bitmap.CompressFormat.JPEG, 60, out); //60代表压缩40%

最后

以上就是精明路人为你收集整理的android编辑图片大小,android中Bitmap图像处理 修改图片大小以及保存时的文件大小...的全部内容,希望文章能够帮你解决android编辑图片大小,android中Bitmap图像处理 修改图片大小以及保存时的文件大小...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部