android对大图片压缩的方法
16lz
2021-01-26
像新浪微博一样,把本地的照片进行压缩然后发。
andriod提供了一些方法如下:
压缩图片质量:
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fos);
其中的quality为0~100, 可以压缩图片质量, 不过对于大图必须对图片resize
这个是等比例缩放:
bitmap = Bitmap.createScaledBitmap(bitmap, width, height, false);
这个是截取图片某部分:
bitmap = Bitmap.createBitmap(bitmap, x, y, width, height);
这几个方法都是针对Bitmap的, 不过鉴于Bitmap可以从file中读取, 也可以写入file.
这是我知道Android自带库里中唯一可以缩放和压缩的图片方法.
andriod提供了一些方法如下:
压缩图片质量:
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, fos);
其中的quality为0~100, 可以压缩图片质量, 不过对于大图必须对图片resize
这个是等比例缩放:
bitmap = Bitmap.createScaledBitmap(bitmap, width, height, false);
这个是截取图片某部分:
bitmap = Bitmap.createBitmap(bitmap, x, y, width, height);
这几个方法都是针对Bitmap的, 不过鉴于Bitmap可以从file中读取, 也可以写入file.
这是我知道Android自带库里中唯一可以缩放和压缩的图片方法.
更多相关文章
- Android显示图片崩溃的解决办法
- android 端拍照并运用Tesseract OCR 识别图片中字符
- Android离线身份证等图片文字识别
- Android(安卓)--启动画面制做 png图片-->initlogo.rle
- android 学习四 加载图片
- android matrix camera处理图片绕X轴Y轴翻转(类似3D效果)
- Android利用webservices实现图片远程上传
- Android(安卓)获取全国城市列表类似于联系人排序(二)
- Android解决设置(background)属性的时候图片会被拉伸问题